编译器管道功能区 .NET编译器平台(“Roslyn”)通过提供一个API层,是一个传统编译器管道镜像,向你这样的消费者揭示了C#和Visual Basic编译器的代码分析. 这条管道的每一部分,现在都是单独的组件.首先,在解析阶段,其中原始码被记号化和解析成不同语言的句法.第二,声明阶段,即从源代码和输入的metadata进行分析,以形成命名符号.下一个阶段,原始码中的标示符(identifier)被匹配成符号(symbol).最后发布(emit)阶段,所有编译器构建的信息作为一个程序集被发布…