質問
Backus–Naur Formまたは一般的な言語のBNF文法を見つけることができる場所はありますか?私が検索をするたびに、私はあまり現れませんが、私はそれらがどこかに公開されなければならないと思います。私はObjective-Cと多分MySQL用のものを見たいと思っています。
解決
文法の作成に使用するツールで検索する必要があります:" lex / yacc grammar"、" antlr grammar" 「鉄道図」
http://www.antlr3.org/grammar/list.html
ここにいくつかの文法ファイルがあります
objective-c
python
javascript
ルビー
他のヒント
FWIW、MySQL文法ファイル( mysql-server / sql / sql_yacc.y
)は、launchpad.netでオープンソースで閲覧可能です(ただし、少し時間がかかり、試したときにエラーが発生しました)特定のファイルを取得します)。
また、MySQL Serverソース全体のスナップショットは dev.mysqlからダウンロードできます。 .com 。
w:BNF#Language文法からのリンクがあります。
また、Objective Cの文法をリストするページを見つけました。
>IIRC、BNF文法は、yacc / bisonが入力として本当に煩わしくするものとは十分に異なります:)これらのファイルをパーサージェネレーターにフィードする場合は、適切な形式のファイルを探してください。 Java、JavaScript、C ++用のこのようなファイルを一度に見たことを思い出します。おそらくEclipse、Firefox、GCCのそれぞれの一部としてですが、確かに思い出せません。その言語を使用するオープンソースプロジェクトを見つけることで、ほとんどすべてのパーサー入力ファイルを見つけることができると思います。
これも検索し、このリポジトリを収集しました