Skip to content

Magentai/SQLAnalyzerLEXYACC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages