2012-05-01 98 views
3

有沒有辦法通過F#編譯器獲得類型推斷結果的結構化輸出?F#類型推斷(編譯器輸出)

(我正在嘗試構建一個小IDE)。

+1

我認爲這個問題的接受的答案http://stackoverflow.com/questions/9908052/how-to-generate-the-f-type-signature-similar-to-fsi-in-my-own-code是你需要的。 – pad

回答

8

假設你有一個文件test.fs,你可以使用下面的命令來生成F#簽名文件test.fsi,其中包含類型有關的所有頂級定義的信息:

Fsc.exe --sig:test.fsi test.fs 

要獲得有關局部變量的信息,你將需要使用F#編譯器作爲服務。有一個簡單的command-line example演示如何調用API,您也可以探索F# binding for MonoDevelop

相關問題