有没有地方可以找到流行语言的 Backus–Naur 形式或 BNF 语法?每当我进行搜索时,我很少出现,但我认为它们必须在某个地方发布。我最感兴趣的是看到一个用于 Objective-C 和 MySQL 的。
Greg
问问题
10421 次
5 回答
19
您必须搜索用于创建语法的工具:“lex/yacc 语法”、“antlr 语法”“铁路图”
http://www.antlr3.org/grammar/list.html
这是一些语法文件
目标-c
Python
javascript
红宝石
于 2008-12-02T16:20:00.293 回答
6
w:BNF#Language Grammars有一些链接。
我还找到了一个列出 Objective C 语法的页面。
于 2008-12-02T16:11:52.680 回答
6
mysql-server/sql/sql_yacc.y
FWIW ,MySQL 语法文件(
此外,可以从dev.mysql.com下载整个 MySQL 服务器源的快照。
于 2008-12-02T16:17:28.690 回答
3
IIRC,BNF 语法与 yacc/bison 想要作为真正烦人的输入的语法有足够的不同 :) 如果您打算将这些文件输入解析器生成器,您可能需要查找适当格式的文件。我记得曾一度看到过用于 Java、JavaScript 和 C++ 的此类文件。可能分别作为 Eclipse、Firefox 和 GCC 的一部分,但我无法确定。我假设您可以通过查找使用该语言的开源项目来找到几乎任何解析器输入文件。
于 2008-12-02T16:39:48.927 回答
2
我也搜索了这个并收集了这个存储库
于 2015-08-15T08:27:39.397 回答