Bison + Flex SQL解析器

时间:2011-05-15 14:02:13

标签: sql parsing bison flex-lexer

我在Bison + Flex(解析器+词法分析器)中寻找一个轻量级且简单的SQL-99解析器。

我发现了这个BNF语法 - > http://savage.net.au/SQL/,但不包括词法分析器。 我使用PostgreSQL的.y e .l文件(在发行版的src/backend/parser中),但它看起来太复杂了。

我不需要任何语义操作,只需要YACC语法(.y)和Flex词法分析器(.l)。

1 个答案:

答案 0 :(得分:6)

嗨,谷歌项目中有一个解决方案yaxx:

yac file
lex file

希望能帮助你:)