0

最近、コンパイラの設計に関する問題に取り組んでいました。私が欲しいのは、C プログラムを段階的にコンパイルできるツールです。字句解析を実行して出力ファイルを提供し、次にこの出力ファイルの構文解析を行い、最終的な実行可能コードが得られるまで続けます。これを行うためのそのようなツールまたはテクニックはありますか? もちろん、lex と yacc には精通しています。私が必要としているのは、コンパイル、字句解析、構文解析、セマンティック解析、中間コード生成、コード最適化、およびコード生成のさまざまなフェーズすべてを視覚的にガイドできる単一のツールです。

4

1 に答える 1

1

GCC の内部を知りたい場合は、-fdumpオプションを使用できます。パスごとに多くのファイルが作成されます(主にミドルエンドからバックエンドまで、フロントエンドについてはわかりません)。このリンクはあなたを助けるかもしれません:

http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html

于 2013-03-22T14:12:17.610 に答える