Suchergebnisse für Anfrage "antlr"
ANTLR 4 Tree Inject / Rewrite Operator
In ANTLR 3 können Sie einfach Folgendes tun:
ANTLR4: Unerwartetes Verhalten, das ich nicht verstehen kann
Ich bin sehr neu beiANTLR4 und versuche meine eigene Sprache aufzubauen. Meine Grammatik beginnt also bei program: <EOF> | statement | functionDef | statement program | functionDef program;und meinstatement ist statement: selectionStatement | ...
Wie erstelle ich AST mit ANTLR4?
Ich habe viel darüber gesucht und konnte nichts Nützliches finden, das mir WIRKLICH beim Aufbau eines AST hilft. Ich weiß bereits, dass ANTLR4 AST nicht wie früher ANTLR3 erstellt. Jeder sagt: "Hey, benutze Besucher!", Aber ich konnte kein ...
Nested Boolean Expression Parser using ANTLR
Ich versuche, einen verschachtelten booleschen Ausdruck zu analysieren und die einzelnen Bedingungen innerhalb des Ausdrucks separat abzurufen. Zum Beispiel, wenn die Eingabezeichenfolge ist: (A = a ODER B = b ODER C = c UND ((D = d UND E = e) ...
Vorteile von Antlr (gegenüber sagen, Lex / Yacc / Bison) [geschlossen]
Ich habe in der Vergangenheit Lex und Yacc (in der Regel Bisons) für verschiedene Projekte verwendet, in der Regel Übersetzer (z. B. eine Teilmenge von EDIF, die in eine EDA-App gestreamt wurden). Außerdem musste ich Code unterstützen, der auf ...
Wie erstelle ich einen TreeParser in ANTLR3?
Ich versuche, zum Spaß das Parsen von Sprachen zu lernen ...Ich habe eine ANTLR-Grammatik erstellt, von der ich glaube, dass sie zu einer einfachen Sprache p...
Wie bekomme ich ANTLR 3.2 beim ersten Fehler zum Beenden?
In Abschnitt 10.4 werden Sie in der endgültigen ANTLR-Referenz aufgefordert, mismatch () & recoverFromMismatchedSet () zu überschreiben, wenn Sie den ersten Parsing-Fehler beenden möchten. Zumindest in ANTLR 3.2 scheint es jedoch keine Mismatch ...
Greifen Sie auf Kanäle in ANTLR 4 zu und analysieren Sie sie separat
Ich habe meine Kommentare in einen separaten Kanal in ANTLR 4 aufgenommen. In meinem Fall handelt es sich um Kanal 2.Das ist meine Lexer-Grammatik.
Schreibsprachen-Konverter in ANTLR
Ich schreibe einen Konverter zwischen einigen Dialekten derselben Programmiersprache. Ich habe eine Grammatik im Internet gefunden - sie ist komplex und behandelt alle Fälle. Jetzt versuche ich die entsprechenden Aktionen zu schreiben. Der ...
Linke Rekursion in ANTLR entfernen
As wird in @ erklä Linke Rekursion entfernen [https://stackoverflow.com/questions/2652060/removing-left-recursion] gibt es zwei Möglichkeiten, die linke Rekursion zu entfernen. Ändern Sie die ursprüngliche Grammatik, um die linke Rekursion mit ...