Zitat von
jbg:
Was ich nicht verstehe, ist, warum sie nicht einfach den Parser des Compilers nutzen und statt dessen einen neuen Parser in C# hochgezgen haben, der einiges anders interpretiert, so viele Bugs enthält und auch noch unmengen an Speicher frist, da .NET Objekte nun mal mehr Speicher beanspruchen als eine (native) C Struktur.
Ist das nicht auch die Grundlage für Refactorings? Dafür den Compiler zu verwenden wäre vermutlich nicht ganz trivial gewesen (vgl. die Modeling-"Features" in C++Builder, die eine abgewandelte Version von comp32x.dll verwenden). Aber warum man für Error Insight nicht den Compiler benutzte, der mit "Syntax Check" ohnehin schon über einen entsprechenden Modus verfügte, ist mir auch nicht ganz klar.
Vielleicht hängt es mit den
Unit-Abhängigkeiten zusammen? Die Syntaxprüfung überprüft ja gleich das ganze Projekt, wohingegen Error Insight eigentlich nur die aktuelle
Unit (und die Interface-Sektionen der anderen) betrachten muß. Möglicherweise war der Compiler hierfür nicht flexibel genug?