C# 3.0 kodunu (aslında C# 2.0 ile lambdas yapardı) ayrıştırabilecek ve kişisel bir proje için AST/kod DOM'sine dönebilen bir ücretsiz ("bedava bira") kitaplığında çalışıyorum. Ancak, ben kadar gördüğüm en alternatifleri şimdi yetersizdir:C# 3.0 kodunu ayrıştırmanın iyi bir yolu var mı?
Microsoft.CSharp.CSharpCodeProvider.Parse
birNotImpementedException
atar;- Visual Studio's "exposed" code parser sucks;
- Mono'nun C# derleyicisinin yolları aşılamaz (ve belgelenmemiş);
- C# Parser project at CodePlex sadece C# 2.0 kodunu ayrıştırır ve böylece lambdaları unuturuz;
- SourceForge claims to parse C# to CodeDOM'daki başka bir proje, ancak 2000 günlük olduğundan, sanırım C# 3.0 değil;
- ... ve Google sonuçlarının birkaç sayfası için geçerli.
Yani ... başka bir projeye takılabilen, ücretsiz, çalışan bir C# 3.0 ayrıştırıcısı var mı?
Güzel görünüyor, ona bir göz atacağım. – zneak