Suchergebnisse für Anfrage "antlr4"

2 die antwort

ANTLR4-Lexerregeln funktionieren nicht wie erwartet

Ich möchte eine Lexer-Regel über den Monat und das Jahr schreiben. Die Regel lautet (mit regulärem Ausdruck): "hello"[0-9]{1,2}"ever"([0-9]{2}([0-9]{2})?)? Die Literale "Hallo" und "Immer" sind nur zum Debuggen gedacht. Das heißt, ein oder ...

4 die antwort

ANTLR4 Analysebaumvereinfachung

Gibt es eine Möglichkeit, mit ANTLR4 redundante Knoten in generierten Analysebäumen automatisch zu entfernen? Mehr speziell, ich habe mit einer Grammatik für GLSL experimentiert und Sie erhalten lange lineare Sequenzen von "Ausdrücken" im ...

2 die antwort

Antlr 4.5 Parser Fehler zur Laufzeit

Ich erstelle eine einfache Grammatik für das Programmieren zu Lernzwecken. Ich bin auf einen seltsamen Fehler gestoßen, der für mich keinen Sinn ergibt. line 1:0 missing {'void', 'int', 'bool', 'string', 'union'} at 'void' Ich verwende Lexer ...

TOP-Veröffentlichungen

2 die antwort

ANTLR 4.5 - Nicht übereinstimmende Eingabe 'x' erwartet 'x'

Ich habe angefangen, ANTLR zu verwenden und habe festgestellt, dass es mit seinen Lexer-Regeln ziemlich launisch ist. Ein äußerst frustrierendes Beispiel ist das folgende: grammar output; test: FILEPATH NEWLINE TITLE ; ...

4 die antwort

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 ...

2 die antwort

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 | ...

2 die antwort

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) ...

6 die antwort

Der ausgewählte Assistent konnte in Eclipse for Anltr 4 nicht gestartet werde

Der ausgewählte Assistent konnte nicht gestartet werden. Fehler beim Erstellen des Injektors für com.github.jknack.antlr4ide.Antlr4 ExtensionFactory: com.github.jknack.antlr4ide.ui.Antlr4ExecutableExtensionFactory Fehler beim Erstellen des ...

2 die antwort

Können wir mit ANTLR eine nicht kontextfreie Grammatik definieren?

Ich bin ziemlich neu in ANTLR4 und versuche jetzt zu verstehen, welche Art von Grammatik wir damit definieren könnten. Soweit ich weiß, gibt es in ANTLR zwei Arten von Regeln:parser rules (Kleinbuchstaben) undlexer Regeln (Großbuchstaben). ...

6 die antwort

Wie erstelle ich eine antlr4-Grammatik, die das Datum analysiert?

Ich möchte einige Datumsformate mit der folgenden ANTLR4-Grammatik analysieren. grammar Variables; //varTable : tableNameFormat dateFormat? ; //tableNameFormat: (ID SEPERATOR); dateFormat : YEAR UNDERSCORE MONTH UNDERSCORE TODAY | YEAR ; YEAR : ...