有没有一种解析C#3.0代码的好方法?

时间:2010-09-20 22:08:42

标签: c# c#-3.0

我一直在寻找一个免费的(如“免费啤酒”)库,可以解析C#3.0代码(实际上,C#2.0与lambdas会这样做)并为个人项目返回某种AST /代码DOM 。但是,到目前为止我看到的大多数替代方案都不充分:

那么......那里有一个免费的,有效的C#3.0解析器,可以插入另一个项目吗?

2 个答案:

答案 0 :(得分:2)

看看http://antlrcsharp.codeplex.com/ 它是Antlr解析器生成器的C#4语法。

答案 1 :(得分:1)

我用NRefactory好运,用C#编写并用于为Mono编写的SharpDevelop IDE:

http://wiki.sharpdevelop.net/NRefactory.ashx