-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.txt
22 lines (15 loc) · 1.41 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# SQLAnalyzerLEXYACC
Данная программа решает задачу лексического и (в будущем) синтаксического анализа CREATE-запроса языка SQL.
# ЗАПУСК
Windows (Cygwin):
1) Переместиться в корневую директорию проекта.
2) Заменить содержимое текстового файла input.txt. По умолчанию там уже лежит тестовый запрос.
3) Выполнить команду: ./create_statement_analyzer.exe < input.txt
Разбор запроса на токены будет выведен в консоль.
# ПРОВЕРКА КОМПИЛЯЦИИ
Для проверки компиляции необходимо иметь установленный пакет flex.
Windows (Cygwin):
1) Переместиться в корневую директорию проекта.
2) Создать из входного файла с помощью lex программу на языке С: flex -i sql_create_lexer.txt (параметр -i используется для игнорирования регистра символов входного потока)
3) Скомпилировать эту программу: cc lex.yy.c -o create_statement_analyzer -lfl
В результате будет создан исполняемый файл create_statement_analyzer.exe.