BNF文法的知识库?

时间:2008-12-02 16:06:05

标签: mysql objective-c grammar bnf

我是否可以找到适合流行语言的Backus-Naur Form或BNF语法的地方?每当我进行搜索时,我都不会出现太多,但我认为它们必须在某个地方发布。我最感兴趣的是看到Objective-C和MySQL的一个。

5 个答案:

答案 0 :(得分:18)

答案 1 :(得分:6)

答案 2 :(得分:6)

FWIW,MySQL语法文件(mysql-server/sql/sql_yacc.y)是开源的,可以在launchpad.net上浏览(尽管它有点慢,当我试图提取特定文件时出现错误)。

此外,可以从dev.mysql.com下载整个MySQL服务器源的快照。

答案 3 :(得分:3)

IIRC,BNF语法与yacc / bison想要输入的内容完全不同,实际上很烦人:)如果您打算将这些文件提供给解析器生成器,您可能希望以适当的格式查找文件。我记得曾经在Java,JavaScript和C ++中看过这样的文件。可能分别是Eclipse,Firefox和GCC的一部分,但我不记得了。我假设您可以通过查找使用该语言的开源项目找到几乎任何解析器输入文件。

答案 4 :(得分:2)

我也搜索了这个,我收集了这个存储库

http://slps.github.io/zoo/