web-dev-qa-db-ja.com

Cの文脈自由文法

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

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

17
limp_chimp

C11標準自体のAnnexAはいつでも使用できます。自由に利用できるドラフト標準は、 http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf であなたの目的のために機能します。

8
bk.

これはANSI-C文法であり、C11標準に更新されています。あなたの目的を果たす必要があります。

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

9
xji