我打算将Roslyn用于使用C#语法的自定义项目类型。代码不会编译为程序集,而是编译为自定义格式,结果将不会在任何CLR上运行。一些简单的编辑器功能工作得很好。
现在我仍然希望尽可能使用Roslyn的intellisense和错误报告功能。我的理解是这些功能是从头开始构建的,以支持我拥有的C#源代码或.NET程序集,我没有。所以我认为我可能能够为Roslyn提供我的自定义元数据,使得Roslyn基础架构仍然可以将其视为普通的程序集引用。
我查看了源代码,但我找不到合适的起点。谁能指出我正确的方向?