Roslynは、コード解析などのために多くのコンパイラの内部データ構造を公開するための新しいAPIを提供しているようです.C#とVBコンパイラはこのような目的で書き直されました。では、新しいAPIの他にコンパイラソースにアクセスできますか?Roslynにコンパイラのソースコードが含まれていますか?
3
A
答えて
4
免責事項:私はMicrosoftのRoslynチームで働いています。
コンパイラのソースコードはRoslyn CTPには含まれていません。リリース元は私たちが検討しているものですが、現時点では確実な計画はありません。
1
C#とVBコンパイラは、それぞれC#とVBで書き直されています。
しかし、コンパイラのソースはまだリリースされていません。
このソースは、.NETの次期バージョンのフレームワークソースドロップでリリースされることを望みます。
コンパイラはILSpyで見ることができます。
8
Roslynは2014年4月3日以降、完全にオープンソース化しました。コンパイラのソースコードが公開されました。 http://roslyn.codeplex.com/
関連する問題
- 1. JavaコンパイラにはString Constant Foldingが含まれていますか?
- 2. VS Studio 2010 Symbol Serverにソースコードが含まれていません
- 3. GIMPソースコードのどのパッケージにScissor Selectionツール(LiveWire)が含まれていますか?
- 4. なぜpython .pycファイルにソースコードの絶対パスが含まれていますか?
- 5. 設定コンパイラには、(-I)にc.vimプラグインが含まれていますか?
- 6. Visual C++ 2010 Expressにはx64コンパイラが含まれていますか?
- 7. Roslyn C#コンパイラを実行
- 8. githubからソースコードをクローンした後にRoslynプロジェクトがロードされなかった
- 9. GWT cssにはクライアントバンドルが含まれています - >「de.main.resources.ResourceBundle ...にはソースコードがありません」
- 10. ヘッダーファイルにソースコードを含める必要がありますか?
- 11. これには暗号化が含まれていますか?
- 12. これは矩形に子が含まれていますか?
- 13. JSPにはHTMLボディオーバーライドが含まれているHTML BODYタグが含まれていますか?
- 14. どのようにコンパイラの警告とエラーが定義されており、これまでに標準規格に含まれていますか
- 15. 流星のブートストラップパッケージにはブートストラップツールチップが含まれていますか?
- 16. OracleのサーバーJREにはJDKが含まれていますか?
- 17. テーブルのサイズにはインデックスが含まれていますか?
- 18. WebSetupに複数のWebアプリケーションが含まれていますか?
- 19. jQuery outerWidth()にはCSSのアウトラインが含まれていますか?
- 20. PythonにはLionのファイルが含まれていますか?
- 21. PNGイメージに複数のページが含まれていますか?
- 22. Androidのアクティビティにリストビューが含まれていますか?
- 23. にはセットアッププロジェクトのSQLエンタープライズが含まれていますか?
- 24. URIのパスにユニコードが含まれていますか?
- 25. どのリポジトリにLWP :: Parallel :: UserAgentが含まれていますか?
- 26. .Net FrameworkのインストールにはMSBuildが含まれていますか?
- 27. このJSONオブジェクトに変数が含まれていますか?
- 28. カスタムネームスペースの下にヘッダーが含まれていますか?
- 29. 配列のjsonにルートが含まれていますか?
- 30. bashスクリプトのベースネームにスペースが含まれていますか?
Roslynのは理論的にはあなたがここにインフラストラクチャの一部を見ることができるように、エリックリッペルトのブログのオフに基づいて、CCIのアップハッキングバージョン使用しています。これは、主に使用され、比較的小さな部分だhttp://cciast.codeplex.com/ –
を放出する。コンパイラの大部分(たとえば、パーサ、バインダ、構文木APIなど)は利用できません。 –
@MichaelB、eric lippertさんのブログ記事を教えてください。 – Thomson