提取PostgreSQL语法规则

时间:2018-08-10 08:29:48

标签: javascript java postgresql grammar bison

我正在尝试收集有关要在网站(前端Angular,后端Java)中使用的PostgreSQL(以及将来的其他数据库系统)语法的信息。语法规则似乎包含在文件gram.yhttps://github.com/postgres/postgres/blob/master/src/backend/parser/gram.y)中。

我的问题如下:我可以同时用Java和Javascript解析此语法吗,我将如何处理?有一个可以由Jison读取的语法文件({{3 }})或JavaCC(http://zaa.ch/jison/docs/)会是理想的选择,因为我只有一个道理。基于Postgres本身的源代码也将是一个好处,因为我可以访问数据库的各种版本。

1 个答案:

答案 0 :(得分:0)

请参阅 https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form

javacc支持bnf,我不确定jison