(C) 2009 Е.А. Цимбалюк
Санкт-Петербургский государственный университет информационных технологий механики и оптики
Проектная документация
Исходные тексты
В данной работе описана структура и правила описания грамматик LALR-класса для генератора компиляторов ECG. Данный генератор позволяет создавать парсеры и лексические анализаторы. На вход ECG подается грамматика языка, а на выходе генерируется C++ код, выполняющий следующую работу:
ECG реализован на языке С++. Программная часть генератора, отвечающая за разбор пользовательской грамматики, сгенерирована самим ECG.