8 Stimmen

Compiler-Compiler in C#

Ich bin auf der Suche nach einem anpassbaren Parser und/oder Lexer, der es mir ermöglicht, einen benutzerdefinierten Syntax-Checker in C# zu erstellen. Im Wesentlichen wird der Benutzer eine Codezeile (benutzerdefinierte) eingeben, und der Syntax-Checker wird in der Lage sein, zu reagieren, wenn es richtig geschrieben ist oder nicht.

0voto

cdiggins Punkte 16400

Ich verwende einen rekursiven Descent-Parser, der Parsing und Lexing kombiniert und den ich in meinem eigenen Sprachprojekt von Grund auf in C# geschrieben habe. Ich fand, dass es das Schreiben von Grammatikregeln relativ einfach macht. Siehe hier für eine Beispielgrammatik und sehen hier für die Einheitstests .

-1voto

David Rutten Punkte 4600

Ich habe den QWhale .NET Editor benutzt. Es ist nicht kostenlos, aber es ist ziemlich gut.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X