GOLD パーサー Web サイトで提供されている ANSI-C 文法をテストしようとしています。最小の C ファイルを完全に解析することすらできないようです。
例:
int test_inc1(void)
{
int t;
t = 2 + 2;
return 0;
}
タイプとして int を検出し、次に Id として test_inc1 を検出し、正しく括弧を付けますが、2 番目の ) の後には ; が必要です。{の代わりに。そのため、構文エラーがスローされます。私はこの文法のファンキーさにはまったく慣れていません。コードをASTに解析したいだけです:(