Suchergebnisse für Anfrage "antlr"

2 die antwort

ANTLR 4 Tree Inject / Rewrite Operator

In ANTLR 3 können Sie einfach Folgendes tun:

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

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

TOP-Veröffentlichungen

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

5 die antwort

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

1 die antwort

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

1 die antwort

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

4 die antwort

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.

2 die antwort

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

8 die antwort

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