有没有一个地方我可以找到Backus-Naur Form或BNF语法的流行语言?每当我进行搜索时,我都不会出现太多,但我认为它们必须在某个地方发布.我最感兴趣的是看到一个Objective-C和MySQL.
你必须搜索用于创建语法的工具:"lex/yacc grammar","antlr grammar""railroad diagram"
http://www.antlr3.org/grammar/list.html
这是一些语法文件
http://www.omnigroup.com/mailman/archive/macosx-dev/2001-March/022979.html
http://www.cilinder.be/docs/next/NeXTStep/3.3/nd/Concepts/ObjectiveC/B_Grammar/Grammar.htmld/index.html
https://github.com/pornel/objc2grammar
http://www.python.org/dev/summary/2006-04-16_2006-04-30/#the-grammar-file-and-syntaxerrors
http://tomcopeland.blogs.com/EcmaScript.html
http://www.ccs.neu.edu/home/dherman/javascript/
http://www.ruby-doc.org/docs/ruby-doc-bundle/Manual/man-1.4/yacc.html
w:BNF#Language Grammars有一些链接.
适用于SQL-92,SQL-99和SQL-2003的BNF语法
我还找到了一个列出Objective C语法的页面.
Lex/Yacc Flex/Bison的Objective-C语法
Objective-C语言参考手册
FWIW,MySQL语法文件(mysql-server/sql/sql_yacc.y
)是开源的,可以在launchpad.net上浏览(尽管它有点慢,当我试图提取特定文件时出错).
此外,可以从dev.mysql.com下载整个MySQL服务器源的快照.