我正在尝试收集有关要在网站(前端 Angular、后端 Java)中使用的 PostgreSQL(以及将来的其他数据库系统)语法的信息。语法规则似乎包含在文件 gram.y
( https://github.com/postgres/postgres/blob/master/src/backend/parser/gram.y ) 中。
我的问题如下:我可以在 Java 和 Javascript 中解析这个语法吗?我该怎么做? 有一个 Jison 可以读取的语法文件(http://zaa.ch/jison/docs/ ) 或 JavaCC ( https://javacc.org/ ) 将是理想的,因为我只有一个事实。以 postgres 本身的源代码为基础也是一种奖励,因为我可以访问数据库的各种版本。
最佳答案
见 https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form
javacc支持bnf,jison我不清楚
关于javascript - 提取 PostgreSQL 语法规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51782235/