Данная программа решает задачу лексического и (в будущем) синтаксического анализа CREATE-запроса языка SQL.
Windows (Cygwin):
- Переместиться в корневую директорию проекта.
- Заменить содержимое текстового файла input.txt. По умолчанию там уже лежит тестовый запрос.
- Выполнить команду: ./create_statement_analyzer.exe < input.txt
Разбор запроса на токены будет выведен в консоль.
Для проверки компиляции необходимо иметь установленный пакет flex.
Windows (Cygwin):
- Переместиться в корневую директорию проекта.
- Создать из входного файла с помощью lex программу на языке С: flex -i sql_create_lexer.txt (параметр -i используется для игнорирования регистра символов входного потока)
- Скомпилировать эту программу: cc lex.yy.c -o create_statement_analyzer -lfl
В результате будет создан исполняемый файл create_statement_analyzer.exe.