Repository of BNF Grammars?

2019-01-13 04:41发布

Is there a place I can find Backus–Naur Form or BNF grammars for popular languages? Whenever I do a search I don't turn up much, but I figure they must be published somewhere. I'm most interested in seeing one for Objective-C and maybe MySQL.

5条回答
爱情/是我丢掉的垃圾
2楼-- · 2019-01-13 05:08

FWIW, the MySQL grammar file (mysql-server/sql/sql_yacc.y) is open source and browseable at launchpad.net (though it's a bit slow and I got an error when I tried to pull up the specific file).

Also, a snapshot of the whole MySQL Server source is downloadable from dev.mysql.com.

查看更多
不美不萌又怎样
4楼-- · 2019-01-13 05:21

IIRC, BNF grammars are just different enough from what yacc/bison want as input to be really annoying :) If you intend to feed these files into a parser generator, you may want to look for files in the appropriate format. I recall seeing such files for Java, JavaScript and C++ at one point. Probably as part of Eclipse, Firefox and GCC, respectively, but I can't remember for sure. I would assume you can find pretty much any parser input file by finding an open source project that uses that language.

查看更多
女痞
5楼-- · 2019-01-13 05:23

I also searched this and i collected this repository

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

查看更多
登录 后发表回答