Использование UNIX для синтаксического и лексического анализа

       

Использование Lex


После разработки вашей спецификации Lex используйте команду lex, чтобы создать модуль С. Команда задается в виде:

lex word.l

Принято использовать расширение .l для исходных файлов Lex. Полученный выходной файл lex.yy.c будет состоять в нашем случае из 317 строк исходного кода С. Исследовав этот код, мы обнаружим, что процесс лексического анализа управляется при помощи таблицы. Созданная функция ууlех() осуществляет собственно анализ.

Можно легко создать программу, компилируя этот файл С и подключая библиотеку Lex: cclex.yy.c

При этом создается выполняемый файл имя файла с a. out. (Можно определить и другое помощью опции процедуру, -о.) Библиотека Lex по умолчанию подключает основную которая вызывает ууваша lех (). Скомпонованный в результате выполняемый файл - программа.


После разработки вашей спецификации Lex используйте команду lex, чтобы создать модуль С. Команда задается в виде:

lex word.l

Принято использовать расширение .l для исходных файлов Lex. Полученный выходной файл lex.yy.c будет состоять в нашем случае из 317 строк исходного кода С. Исследовав этот код, мы обнаружим, что процесс лексического анализа управляется при помощи таблицы. Созданная функция ууlех() осуществляет собственно анализ.

Можно легко создать программу, компилируя этот файл С и подключая библиотеку Lex: cclex.yy.c

При этом создается выполняемый файл имя файла с a. out. (Можно определить и другое помощью опции процедуру, -о.) Библиотека Lex по умолчанию подключает основную которая вызывает ууваша lех (). Скомпонованный в результате выполняемый файл - программа.



Содержание раздела