Szukałem darmowej (jak w "darmowym piwie") biblioteki, która potrafi parsować kod C# 3.0 (właściwie to C# 2.0 z lambdas zrobi to) i zwróci jakiś rodzaj DOM/AST dla osobistego projektu. Jednak większość alternatywy widziałem aż do teraz są niewystarczające:Czy istnieje dobry sposób parsowania kodu C# 3.0?
Microsoft.CSharp.CSharpCodeProvider.Parse
rzucaNotImpementedException
;- Visual Studio's "exposed" code parser sucks;
- Sposoby kompilatora C# w Mono są nieprzeniknione (i nie udokumentowane);
- Tylko C# Parser project at CodePlex parsuje kod C# 2.0, a tym samym zapominamy lambdas;
- Kolejny projekt na SourceForge claims to parse C# to CodeDOM, ale ma 2000 dni, więc domyślam się, że to nie C# 3.0;
- ... i trwa kilka stron wyników Google.
Więc ... czy istnieje darmowy, działający parser C# 3.0, który można podłączyć do innego projektu?
Wygląda dobrze, przyjrzę się temu. – zneak