Написание лексера: алгоритм
Здравствуйте! Пишу лексер. Делаю так: считываю один символ из файла, смотрю, что за символ: switch(_symbol){ case '.': return "[symbol: DOT]"; ... } Но чтобы определить, ключевое …
Здравствуйте! Пишу лексер. Делаю так: считываю один символ из файла, смотрю, что за символ: switch(_symbol){ case '.': return "[symbol: DOT]"; ... } Но чтобы определить, ключевое …
Если я описал синтаксис языка программирования с помощью yacc-подобной утилиты, то это парсер или лексер? Как строго определяются эти термины?