Информатика и вычислительная техника
Курсовая работа
  • формат pdf
  • размер 256,88 КБ
  • добавлен 10 апреля 2012 г.
ECG. Генератор компиляторов
В данной работе описана структура и правила описания грамматик LALR-класса для генератора компиляторов ECG. Данный генератор позволяет создавать парсеры и лексические анализаторы. На вход ECG подается грамматика языка, а на выходе генерируется C++ код, выполняющий следующую работу:
преобразование входного потока данных в логические переменные "токены";
обработку входных данных посредством семантических процедур, определенных пользователем.
ECG реализован на языке С++. Программная часть генератора, отвечающая за разбор пользовательской грамматики, сгенерирована самим ECG.