0
最近我在處理編譯器設計中的一些問題。我想要的是一個可以逐步編譯C程序的工具。一個執行詞法分析並給出輸出文件,然後對該輸出文件進行語法分析等等,直到獲得最終的可執行代碼。有沒有這樣的工具或技術來做到這一點?當然我對lex和yacc很熟悉。我需要的是一個單獨的工具,它可以直觀地指導您編譯,詞法分析,語法分析,語義分析,中間代碼生成,代碼優化和代碼生成的所有不同階段。C程序分步編譯
最近我在處理編譯器設計中的一些問題。我想要的是一個可以逐步編譯C程序的工具。一個執行詞法分析並給出輸出文件,然後對該輸出文件進行語法分析等等,直到獲得最終的可執行代碼。有沒有這樣的工具或技術來做到這一點?當然我對lex和yacc很熟悉。我需要的是一個單獨的工具,它可以直觀地指導您編譯,詞法分析,語法分析,語義分析,中間代碼生成,代碼優化和代碼生成的所有不同階段。C程序分步編譯
如果您有興趣瞭解GCC的內部信息,您可以使用-fdump
選項。它會爲每次傳遞創建大量文件(主要是從中間端到後端,不知道前端)。此鏈接可以幫助你:
你看過由鐺和LLVM提供的工具箱? – 2013-03-22 13:30:19
我需要一個自動Spec-to-product-converter - 我可以在哪裏找到一個? - 開玩笑:用clang寫你自己的。 – 2013-03-22 13:30:21
我認爲clang/llvm是你想要的優化可視化。對於語法分析 - 我想你幾乎找不到適合你的費用。 – fuz 2013-03-22 13:42:38