Классы литер
Классы литер
В случае грамматики языка ASMLENG можно определить следующие классы литер:
Определение условий выхода из сканера для каждого класса лексем
Для каждого класса лексем определим условия, при которых сканер переходит в конечное состояние:
символьные строки — появление завершающей кавычки. ......г.
Построение автоматных грамматик для выделенных классов лексем
Для каждого класса лексем строится отдельная автоматная грамматика, соответствующая грамматике типа 3 по Хомско.му. В нашем случае набор таких грамматик может выглядеть так, как показано ниже:
id=>ASCII_CMMBon_6yKea | id
ASCII_символ_буква | id decdigit :,; decdigit ^ 0|l|2|...8|9
digits => decdigit | digits decdigit | digits hexdigit decdigit =>0|l|2|3|4|5|6|7|8|9 ¦
SEPiL^. . | . | : |: | + | - | * I 4 ) / I L I ] Г Г I
SEP2L=> : Q