我一直在尋找一個可以解析C#3.0代碼(實際上,C#2.0與lambdas會這樣做)的免費(如「免費啤酒」)庫,並返回某種個人項目的AST /代碼DOM。然而,我目前看到的大多數替代方案都不足:有沒有解析C#3.0代碼的好方法?
Microsoft.CSharp.CSharpCodeProvider.Parse
拋出NotImpementedException
;- Visual Studio's "exposed" code parser sucks; Mono的C#編譯器的方式是不可見的(旁邊沒有記錄);
- C# Parser project at CodePlex只解析C#2.0代碼,因此我們忘記了lambdas;
- SourceForge claims to parse C# to CodeDOM上的另一個項目,但它是2000天,所以我猜這不是C#3.0;
- ...並且它會持續數頁Google結果。
那麼......有沒有一個免費的,可用的C#3.0解析器可以插入到另一個項目中?
看起來不錯,我會看看它。 – zneak 2010-09-20 22:25:20