私はCのパーサーに取り組んでいます。Cの文脈自由派生のすべてのリストを見つけようとしています。理想的には、BNFまたは同様のものになります。確かにそういうことはあると思いますが、グーグルで回ってもあまり得られませんでした。
既存のパーサー/コンパイラーのソースコードを読むことは、私が見つけたもののほとんどが私が構築しているものよりもはるかに野心的で複雑であるため、役立つよりもはるかに混乱することが証明されています。
私はCのパーサーに取り組んでいます。Cの文脈自由派生のすべてのリストを見つけようとしています。理想的には、BNFまたは同様のものになります。確かにそういうことはあると思いますが、グーグルで回ってもあまり得られませんでした。
既存のパーサー/コンパイラーのソースコードを読むことは、私が見つけたもののほとんどが私が構築しているものよりもはるかに野心的で複雑であるため、役立つよりもはるかに混乱することが証明されています。
これは、C11 標準に更新された ANSI-C 文法です。あなたの目的に役立つはずです。
C11標準自体のAnnex Aをいつでも使用できます。http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdfにある自由に利用できるドラフト規格が目的に適しています。