antlr4

Version 4 von ANother Tool for Language Recognition (ANTLR), einem flexiblen Lexer / Parser-Generator. ANTLR4 verfügt über einen verbesserten adaptiven LL (*) Parsing-Algorithmus, der den in ANTLR3 verwendeten einfacheren LL (*) Algorithmus verbessert.
1
Antwort

Maven generiert nur Antlr-Quellen im Standardpaket

Ich beginne mit meiner pom.xml: %Vor% Wenn ich maven install für dieses Projekt verwende, sollte maven die Quellen aus dem antilr4-Plugin im Paket wrb.grammar generieren, tut dies aber nicht. Es tut alles, aber legt die Quellen in d...
17.10.2017, 19:52
6
Antworten

Intellij erkennt den von Antlr erzeugten Quellcode nicht

Ich habe Probleme, Intellij den generierten Quellcode von antlr4 zu erkennen. Jeder Verweis auf den generierten Code wird als Fehler angezeigt, die Codevervollständigung funktioniert nicht, usw. Ich verwende maven und das antlr4-maven-plugin,...
17.09.2014, 23:51
1
Antwort

Wie drucke ich Produktionen und Zeilennummern mit ANTLR4?

Ich versuche, einen Code zu schreiben, der einen ANTLR4-Parser verwendet und damit ASTs für Eingaben erzeugt, die denen der Option -tree in grun ( misc.TestRig ) ähneln. Ich möchte aber zusätzlich, dass die Ausgabe alle Zeilennummern / Offset-...
13.10.2013, 21:52
1
Antwort

antlr4 Parser wiederverwenden und aufwärmen

In meinem Anwendungsfall muss ich mehrere tausend kleine und unabhängige Ausdrücke in eine Baumdarstellung unter Verwendung eines Besuchers auf den generierten Syntaxbäumen analysieren. Derzeit werden für jede Analyseoperation neue Streams, Lexe...
06.03.2013, 00:16
4
Antworten

ANTLR und Eclipse (oder jede anständige IDE)

Ich benutze ANTLR mit Eclipse seit einiger Zeit unter Verwendung des ANTLRv3IDE-Plugins. Obwohl es nicht perfekt und etwas veraltet ist, macht es seinen Job ziemlich gut. Jetzt suche ich nach ANTLRv4 für eine andere DSL, die ich erstelle. Ecl...
22.06.2013, 20:21
2
Antworten

Langsam ANTLR4 generiert Parser in Python, aber schnell in Java

Ich versuche, ant ANTLR3-Grammatik zu einem ANTLR4-Grammatik , um es mit der antlr4-python2-Laufzeitumgebung zu verwenden. Diese Grammatik ist ein C / C ++ - Fuzzy-Parser. Nachdem ich es konvertiert habe (indem ich im Wesentlichen Baumoper...
16.07.2015, 13:24
1
Antwort

Wie kann ich einen AST mit ANTLR4 erstellen? [Duplikat]

Ich habe eine ANTLR3-Grammatik, die einen abstrakten Syntaxbaum erstellt. Ich überarbeite ein Upgrade auf ANTLR4. Es scheint jedoch, dass ANTLR4 nur Syntaxbäume und keine abstrakten Syntaxbäume erstellt. Zum Beispiel wird die Option output=AS...
04.04.2013, 23:15
0
Antworten

Gibt es eine ANTLR4-Grammatik für YAML?

Da YAML eine ziemlich komplizierte Syntax hat, ist es möglich, einen Parser für YAML hauptsächlich mit ANTLR4 zu schreiben? Ich suchte nach Beispielen, die das YAML-ähnliche Indent-Parsing und die Erkennung von Datentypen implementieren.     
30.08.2014, 06:56