2012-05-01 11 views
3

F#コンパイラによる型推論結果の構造化された出力を得る方法はありますか?F#型推論(コンパイラ出力)

(私は小さなIDEを構築しようとしています)

+1

私はこの質問の受け入れられた答えと思います。http://stackoverflow.com/questions/9908052/how-to-generate-the-f-type-signature-similar-to-fs-in-my-own-codeあなたが必要とするものです。 – pad

答えて

8

あなたはすべてのトップレベルの定義についての情報を入力含まれているF#の署名ファイルtest.fsi、生成するには、次のコマンドを使用することができ、あなたはファイルtest.fsを持っていると仮定すると:あなたは、ローカル変数に関する情報を取得するには

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

をF#コンパイラをサービスとして使用する必要があります。 APIを呼び出す方法を示す簡単なcommand-line exampleがあり、F# binding for MonoDevelopも参照できます。