GPLex + GPPG: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Mikst (обсуждение | вклад) |
Mikst (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
*GPPG - генератор парсеров (синтаксических анализаторов) | *GPPG - генератор парсеров (синтаксических анализаторов) | ||
Комплект для практического занятия [http://pascalabc.net/downloads/CompilerConstruction/GPPG_Pack.zip скачиваем отсюда]. | Комплект для практического занятия [http://pascalabc.net/downloads/CompilerConstruction/GPPG_Pack.zip скачиваем отсюда]. Состав: | ||
*LexProjects.sln - файл решения, содержащее проект Lex1.csproj | |||
*Lex1.csproj - файл демонстрационного проекта для GPLex | |||
*gplex.exe - исполняемый файл генератора сканеров | |||
*gppg.exe - исполняемый файл генератора парсеров | |||
*ShiftReduceParser.dll - внешняя сборка, необходимая для работы сгенерированного компилятора | |||
*gplexx.frame - файл, включаемый в генерируемый файл лексического анализатора | |||
*mymain.cs - основная программа, содержащая создание сканера и сканирование всех лексем в файле | |||
*my.lex - файл, содержащий правила для генерации лексического анализатора | |||
*a.txt - файл программы, подаваемой на вход сгенерированному лексеру |
Версия от 21:19, 8 марта 2010
Практическое занятие 1
- GPLex - генератор сканеров (лексических анализаторов)
- GPPG - генератор парсеров (синтаксических анализаторов)
Комплект для практического занятия скачиваем отсюда. Состав:
- LexProjects.sln - файл решения, содержащее проект Lex1.csproj
- Lex1.csproj - файл демонстрационного проекта для GPLex
- gplex.exe - исполняемый файл генератора сканеров
- gppg.exe - исполняемый файл генератора парсеров
- ShiftReduceParser.dll - внешняя сборка, необходимая для работы сгенерированного компилятора
- gplexx.frame - файл, включаемый в генерируемый файл лексического анализатора
- mymain.cs - основная программа, содержащая создание сканера и сканирование всех лексем в файле
- my.lex - файл, содержащий правила для генерации лексического анализатора
- a.txt - файл программы, подаваемой на вход сгенерированному лексеру