24

私はCのパーサーに取り組んでいます。Cの文脈自由派生のすべてのリストを見つけようとしています。理想的には、BNFまたは同様のものになります。確かにそういうことはあると思いますが、グーグルで回ってもあまり得られませんでした。

既存のパーサー/コンパイラーのソースコードを読むことは、私が見つけたもののほとんどが私が構築しているものよりもはるかに野心的で複雑であるため、役立つよりもはるかに混乱することが証明されています。

4

2 に答える 2

11

これは、C11 標準に更新された ANSI-C 文法です。あなたの目的に役立つはずです。

http://www.qut.com/c/ANSI-C-grammar-y.html

于 2014-11-21T10:22:44.703 に答える
10

C11標準自体のAnnex Aをいつでも使用できます。http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdfにある自由に利用できるドラフト規格が目的に適しています。

于 2013-04-27T02:28:20.257 に答える