可能重复:
Parser for C#
任何(免费)库可以解析C#源代码并制作它的DOM吗?
我需要在一堆.cs文件中为所有类添加一个属性,然后将它们编译成一个程序集。这需要在asp.net应用程序中完成,所以我对Visual Studio插件或类似的插件不感兴趣。
我需要实现这个
输入:〜/ plugins / MyPlugin / MyPlugin.cs
public class MyPlugin : PluginBase, IEntitySavingPlugin
{
}
输出:Plugins.dll
[PluginDirectory("~/plugins/MyPlugin/")]
public class MyPlugin : PluginBase, IEntitySavingPlugin
{
}
答案 0 :(得分:1)
您可以尝试使用Antlr Parser,一个用于从语法描述构建识别器,解释器,编译器和翻译器的框架。 支持C#; C#2; C#3
答案 1 :(得分:0)
问题重复Parser for C#。
您最好的选择可能是其中之一: