simple-sql-parser:具有上下文无关语法的简单SQL解析器,具有DFA的预测解析器和词法分析器

时间:2021-04-29 13:26:59
【文件属性】:
文件名称:simple-sql-parser:具有上下文无关语法的简单SQL解析器,具有DFA的预测解析器和词法分析器
文件大小:1.13MB
文件格式:ZIP
更新时间:2021-04-29 13:26:59
C++ 依存关系 clang++ 3.4或更高版本/ g++ 4.6.3或更高版本(需要C++11/C++0x支持) GNU Make Linux 如何建立专案 如果您安装了clang++ 3.4或更高版本,并且可以用clang++调用,则无需更改Makefile 。 如果您的clang++不能用clang++调用,例如必须用clang++-3.4调用,则需要更改Makefile的第一行 CC=clang++ 进入 CC=clang++-3.4 如果只有g++ ,请在Makefile取消注释这些行 CC=g++ CXXFLAGS=-c -Wall -std=c++0x 如果仍然无法生成程序,请与作者联系。 (请参阅本自述文件末尾的“关于”)。 配置Makefile ,进入项目根目录,运行make $ make 生成的程序将在bin目录下显示为bin/ssql $ ls bin ssql
【文件预览】:
simple-sql-parser-master
----test()
--------lexer.in(557B)
--------all.in(2KB)
--------lexer.good(1KB)
--------parser.in(743B)
--------parser.good(1KB)
--------all.good(5KB)
----src()
--------Token.cpp(3KB)
--------Parser.cpp(15KB)
--------Token.h(2KB)
--------Expr.h(2KB)
--------test_lexer.cpp(977B)
--------Statements.h(2KB)
--------Expr.cpp(4KB)
--------IO.h(796B)
--------main.cpp(1KB)
--------Parser.h(3KB)
--------IO.cpp(3KB)
--------Table.cpp(4KB)
--------Statements.cpp(23B)
--------Lexer.cpp(4KB)
--------Table.h(2KB)
--------test_parser.cpp(4KB)
--------Lexer.h(2KB)
--------Engine.cpp(4KB)
--------Engine.h(889B)
----doc()
--------test.md(10KB)
--------screenshots()
--------design.tex(26KB)
----.gitignore(51B)
----Makefile(1KB)
----README.md(2KB)
----draft()
--------draft.txt(3KB)
--------Token.cpp(4KB)
--------Parser.cpp(11KB)
--------engine.cpp(12KB)
--------parsing-table(8KB)
--------first-follow.txt(7KB)
--------parse.xlsx(12KB)
--------main.cpp(3KB)
--------Lexer.cpp(5KB)

网友评论