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.
Antworten
Zu viele Anzeigen?
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 .
David Rutten
Punkte
4600
- See previous answers
- Weitere Antworten anzeigen