我想從C代碼中獲取抽象語法樹(AST)到OCaml值,以便我可以用簡單的OCaml程序進一步處理解析的代碼。解析C到Ocaml
我曾想過要使用GCC,用鉤子獲取AST(在GIMPLE中),並將GIMPLE代碼轉換爲Ocaml。
但我想知道是否有另一種方式,或者如果有人做了類似的事情。 (我還沒有發現太多......)
我不想求助於使用CIL。它是C代碼的OCaml解析器,但它不包含GCC所有的所有優化。 (我特別需要比在CIL中實現的更深的別名分析)。
LLVM可以作爲一個好主意嗎?已經完成了嗎?
有什麼更好的想法嗎?
解析!=優化。後者後來。 – delnan 2011-03-04 15:15:12