Frage

Ich habe gerade wieder arbeiten ein altes Stück Compiler-like-Code geschrieben Bison verwenden. Während ich dies tat, ich frage mich, was das moderne Äquivalent ist? Gibt es eine schöne .NET (oder ähnlich) Compiler Schreiben Framework, das eine BNF-Grammatik nimmt und teilt aus einer DLL, die das Parsen das?

War es hilfreich?

Lösung

Ich benutze Gardens Punkt GPPG und Gplex in meinen eigenen dynamischen Sprachdolmetschern. GPPG und Gplex wurden von Microsoft als MPPG und mplex in der Visual Studio-200x SDK angenommen. Das bedeutet, dass ist sehr einfach, eine Visual Studio Spracherweiterung für Syntaxcoloring Ihrer Sprache zu erstellen.

Andere Tipps

Es gibt auch ANTLR , einen sehr weit verbreiteten Generator Parser in Java implementiert.

Überprüfen Sie den Gärten Punkt Parser-Generator aus. Es ist eine YACC / BISON wie Implementierung für C #

GPPG

Ich empfehle Coco / R . Es ist sehr ähnlich zu JavaCC. Unterstützt C #, Java, C ++, C #, VB.Net, Oberon und andere Sprachen.

Eine schnelle Google-Suche gefunden den Gardens Punkt Parser Generator .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top