【发布时间】:2019-02-13 22:16:25
【问题描述】:
我不想自己创建语法。我确实下载了一个“语法”,但它是用 ANTLR 或 Yacc 的非标准形式编写的,它包含词法分析器语句。我需要一些时间来将两者分开并为解析器生成器介绍正确的语法。
【问题讨论】:
我不想自己创建语法。我确实下载了一个“语法”,但它是用 ANTLR 或 Yacc 的非标准形式编写的,它包含词法分析器语句。我需要一些时间来将两者分开并为解析器生成器介绍正确的语法。
【问题讨论】:
有很多适合解析器生成器的 SQL 语法,因为大多数 SQL 处理器使用解析器生成器来生成它们的解析器。这些可能会也可能不会满足您的需求,具体取决于您感兴趣的 SQL 方言以及您计划使用的解析器生成器。
这里有几个例子。这些都取自各自数据库的官方代码存储库,我认为这避免了避免资源请求的“基于意见”的标准。网上也有很多非官方的语法,特别是在 Github 上,但并不是所有的语法都是正确的或可用的。
【讨论】: