Здравствуйте, форумчане! Недавно раздали задания на курсовую: Построить синтаксический анализатор для цепочек автоматного языка операторов описания констант (Модула-2), имеющих вид: ::= CONST ; {;} ::= @= ::= ? {} ''? ::= ? k @C ? ,где k - целая или вещественная; @C - имя константы, определенной выше в анализируемом Вами операторе; - произвольный набор символов. ::= ? + - * / DIV MOD ?Пример правильной цепочки:CONST Abc = 1024 DIV 7 + 35 MOD 17; text = 'All right';Cde = 1234 - 32*13; rur = 3.14;rir= 123.*rur/12.3E-5+rur; Fg = Abc - Cde + 15;И у меня вопрос (гугл не помог) как задаются правильные идентификаторы в Модуле-2? Из чего состоят? Только из латинских букв? Могут ли содержать цифры, регистрозависимы ли? Могут начинаться со знака нижнего подчеркивания?Если можно, киньте ссылку на литературу, сама не нашла...
|