Tag: antlr

ANTLR, ANother Tool for Language Recognition, ist eine Sprache tool, das bietet ein Gerüst zum konstruieren von Recognizern, Interpreter, Compiler und übersetzer aus grammatikalischen Beschreibungen mit Aktionen in verschiedenen Zielsprachen.

ANTLR-Grammatik-if-Anweisung

Anzahl der Antworten 2 Antworten
Habe ich die Arbeit auf das lernen ANTLR, um eine domain specific language. Eine der Anforderungen ist zu übersetzen DSL in C. ich habe in der Lage zu bekommen, eine grundlegende Grammatik erkennt, dass die DSL, aber

Warum tritt 'keine brauchbare alternative am Eingang'?

Anzahl der Antworten 2 Antworten
Schrieb ich die folgenden kombinierten Grammatik: grammar KeywordGrammar; options{ TokenLabelType = MyToken; } //start rule start: sequence+ EOF; sequence: keyword filter?; filter: simpleFilter | logicalFilter | rangeFilter; logicalFilter: andFilter | orFilter | notFilter; simpleFilter: lessFilter | greatFilter

Fehler: Konnte nicht gefunden oder geladen werden main der Klasse Test

Anzahl der Antworten 1 Antworten
Ich bin derzeit Lehr mich ANTLR und während der Arbeit durch die "The Definitive ANTLR Reference" Buch, habe ich ein problem festgestellt. Ich mache das erste Beispiel und haben die Grammatik-Datei, hab mein Lexer und Parser Java-Dateien,

Problem beim kompilieren von Java-Quellcode mit ANTLR v3

Anzahl der Antworten 1 Antworten
Ich versuche zu laufen ANTLR-C-Grammatik-Datei (DummyC.g) von der Kommandozeile zu Parsen von C-Quell-und-header-Dateien (eine.h). Wenn ich es mit antlr.jar Datei, die es erzeugt parser-und lexer-Dateien. aber wenn ich compile-test-Datei Main.java. Es gibt Fehler, fehlende ANTLR-Pakete, wie unten

Gibt es einen C++ - Grammatik-Datei für ANTLR?

Anzahl der Antworten 1 Antworten
Gibt es bestehende C++ - Grammatik-Dateien für ANTLR? Ich bin auf der Suche nach lex, nicht analysieren einige C++ - Quellcode-Dateien. Ist, habe ich mich auf die ANTLR-Grammatik-Seite und es sieht aus wie es ist ein börsennotiertes

Was ist das äquivalent für epsilon in ANTLR BNF-Grammatik-notation?

Anzahl der Antworten 2 Antworten
Während der Einnahme von Vorteil der ANTLR-3.3 ich bin ändern der aktuellen Grammatik zur Unterstützung Eingänge ohne Klammern zu. Hier ist die erste version meiner Grammatik : grammar PropLogic; NOT : '!' ; OR : '+' ;

LALR vs LL-parser

Anzahl der Antworten 2 Antworten
Habe ich mit lex/yacc und jetzt bin ich versucht zu wechseln ANTLR. Die große Befürchtung ist, dass ANTLR ein LL(*) parser im Gegensatz zu yacc die LALR. Ich bin daran gewöhnt bottom-up und ich nicht genau weiß,

JavaCC Problem Generierten code nicht finden, alle parse-Fehler

Anzahl der Antworten 3 Antworten
Gerade angefangen mit JavaCC. Aber ich habe ein komisches Verhalten mit ihm. Ich möchte, um zu überprüfen, input, int der form von Token (Buchstaben und zahlen), welche verkettet mit den Zeichen (+, -, /) und wich kann

ANTLR “kann Nicht starten Sie den debugger. Time-out warten, um eine Verbindung zu dem remote-parser."

Anzahl der Antworten 2 Antworten
Einer meiner ANTLR-Grammatiken läuft in AntlrWorks wirft: “Kann nicht starten Sie den debugger. Time-out warten, um eine Verbindung zu dem remote-parser." In der Vergangenheit diese Nachricht in der Regel geht Weg, aber dieser ist hartnäckig. Auf der

antlr übereinstimmung mit jedem Zeichen außer

Anzahl der Antworten 1 Antworten
Habe ich folgende deffinition von fragment: fragment CHAR :'a'..'z'|'A'..'Z'|'\n'|'\t'|'\\'|EOF; Nun habe ich das definieren eines lexer-Regel für string. Ich habe die folgenden : STRING : '"'(CHAR)*'"' Jedoch in string möchte ich mit allen meinen Zeichen außer dem

java.lang.ClassNotFoundException: antlr.ANTLRException

Anzahl der Antworten 1 Antworten
Habe ich eine Methode auf, um das erste Ergebnis in der Tabelle. public T LoadFirstData() { T object = null; try { startOperation(); Query query = session.createQuery("from " + type.getName()); object = (T) query.list().get(0); } catch (HibernateException

Ist die "Implizite token-definition im parser-Regel" etwas zu befürchten?

Anzahl der Antworten 2 Antworten
Ich bin momentan dabei, meine erste Grammatik mit ANTLR und ANTLRWorks 2. Ich habe meist fertig, und die Grammatik selbst (man erkennt die Codes geschrieben in der beschriebenen Sprache und baut korrekten parse-Bäume), aber ich habe noch

Die Traversierung eines Baumes rekursiv in die Tiefe, erste Probleme

Anzahl der Antworten 3 Antworten
Ich versuche zu durchqueren, ein Baum mit ANTLR tree-Befehle und Rekursion. Der code, den ich derzeit habe ist: public void traverseTree(Tree tree){ int counter = 0; System.out.println(tree.toString()); if (tree.getChildCount() > 0 && tree.getChild(0) != null){ System.out.println(tree.toString() +

Wie schaffen AST mit ANTLR4?

Anzahl der Antworten 2 Antworten
Ich habe lange gesucht, VIEL über diese und ich konnte nicht finden, etwas sinnvolles, das mir WIRKLICH dabei hilft, bauen Sie einen AST. Ich weiß schon, dass ANTLR4 nicht bauen AST wie ANTLR3 verwendet, um zu tun.

Parsen von SQL-Abfrage, und ziehen Sie die Spalte Namen und Tabellennamen

Anzahl der Antworten 3 Antworten
Ich habe ein Abfrage-Skript wie dieses: WÄHLEN Sie " View1.Bestelldatum View1.E-Mail,SUM(View1.TotalPayments) VON dbo.View1 WO (View1.OrderStatus = "Abgeschlossen") GRUPPE VON View1.Bestelldatum View1.E-Mail MIT (SUMME(View1.TotalPayments) > 75); Gibt es eine Annäherung, die können wir ziehen einige wichtige Informationen aus

ANTLR keine brauchbare alternative am Eingang '<EOF>'

Anzahl der Antworten 1 Antworten
Ich bin immer noch auf dem Lern-Pfad mit ANTLR. Ich habe gebaut, eine Grammatik und zum größten Teil, es tut was ich erwarte, aber ich brauche es, um in der Lage sein, automatisch ausgeführt (keine Ausgabe auf

ANTLR - NoViableAltException

Anzahl der Antworten 2 Antworten
Ich versuche zu lernen ANTLR durch das schreiben einer Grammatik (ich verwende eclipse mit den plugins für ANTLR), und es war in Ordnung, bis ich lief in den Fehler: NoViableAltException: line 0:-1 no viable alternative at input

ANTLR : keine gangbare alternative Fehler

Anzahl der Antworten 2 Antworten
Mir eine Aufgabe schreiben Sie einfachen parser-generator, also schrieb ich ANTLR-wie Grammatik und versucht zu analysieren, einfache Datei wie "foo:bar;", bekam aber folgende Ausgabe: [@0,0:2='foo',<1>,1:0] [@1,3:3=':',<16>,1:3] [@2,4:6='bar',<1>,1:4] [@3,7:7=';',<18>,1:7] [@4,8:7='<EOF>',<-1>,1:8] line 1:0 no viable alternative at input 'foo'

keine tragfähige alternative zu input

Anzahl der Antworten 1 Antworten
Habe ich ein kleines Verhör über meine Grammatik. Ich möchte strings Parsen, wie die folgenden : "(ICOM LIKE '%bridge%' or ICOM LIKE '%Munich%')" Landete ich mit der folgenden Grammatik (ein wenig komplexer als nötig, ich weiß) :

Wie verwalte ich die optionalen Leerzeichen in ANTLR?

Anzahl der Antworten 3 Antworten
Ich versuche zu analysieren, eine Daten-Datei in der ANTLR - es hat die optionalen Leerzeichen am Beispiel von 3 6 97 12 15 18 Die folgende Abbildung zeigt, wo die Linie beginnt und endet. Es ist ein

Die Integration von ANTLR 4 in einer C++ - Anwendung

Anzahl der Antworten 4 Antworten
Kürzlich nahm ich eine Kopie von The Definitive ANTLR 4 Reference - und da bin ich anspruchsvoll, wenn es um das arbeiten mit Grammatiken und die Sprachen, die ich wollte auf meinem DSL ich habe einmal geschrieben,

ANTLR 4 und AST Besucher

Anzahl der Antworten 2 Antworten
Ich versuche, ASTs mit ANTLR4, mit diesen Dateien: Builder.java import org.antlr.v4.runtime.ANTLRInputStream; import org.antlr.v4.runtime.CharStream; import org.antlr.v4.runtime.CommonTokenStream; import org.antlr.v4.runtime.TokenStream; public class Builder { public static void main(String args) { CharStream input = new ANTLRInputStream("ON M1==2 && M3 == 5

Antlr4 C# - Anwendung Tutorial/Beispiel

Anzahl der Antworten 3 Antworten
Möchte ich Antlr4 zu analysieren, einige Dateien in mein C# - Anwendung. Ich habe in der Lage zu generieren, der parser-und lexer-Dateien, so weit mein grammer. Nun würde ich gerne nutzen, Lesen Sie in den Dateien und

ANTLR4: Whitespace-Handhabung

Anzahl der Antworten 1 Antworten
Ich habe viele gesehen, die ANTLR-Grammatiken verwenden, whitespace handling wie diese: WS: [ \n\t\r]+ -> skip; //or WS: [ \n\t\r]+ -> channel(HIDDEN); Also die Leerzeichen Weg geworfen bzw senden, um die versteckten Kanal. Mit einer Grammatik wie

Parsen von SQL-ähnliche syntax, design pattern

Anzahl der Antworten 1 Antworten
Ich versuche mock sql-syntax zum erstellen eines einfachen sql-ähnlichen Oberfläche auf ein Schlüssel-Wert-Speicher. Die Werte sind im wesentlichen POJOs Ein Beispiel wäre select A.B.C from OBJ_POOL where A.B.X = 45 AND A.B.Y > '88' AND A.B.Z !=

ANTLR4 Besucher-Muster auf einfache arithmetische Operationen Beispiel

Anzahl der Antworten 2 Antworten
Ich bin ein absoluter ANTLR4 newbie, also bitte verzeiht mir meine Unwissenheit. Ich lief in diese Präsentationwo eine sehr einfache arithmetische Ausdrücke Grammatik definiert ist. Es sieht so aus: grammar Expressions; start : expr ; expr :

Probleme beim einrichten von ANTLR 4 IDE auf Eclipse Luna (4.4)

Anzahl der Antworten 1 Antworten
Ich versuche zu installieren die ANTLR 4 IDE auf Eclipse Luna (4.4). Ich habe es installiert aus dem Markt, aber ich habe keine Idee, wie Sie ein Projekt erstellen, das eine ANTLR 4 Lexer/Parser. Wenn ich ein

Mithilfe von ANTLR 3.3?

Anzahl der Antworten 4 Antworten
Ich versuche, um loszulegen mit ANTLR und C# aber ich finde es außerordentlich schwierig, aufgrund der fehlenden Dokumentation/tutorials. Ich habe ein paar halbherzige tutorials für ältere Versionen, aber es scheint, gibt es einige größere änderungen an der

Konfigurieren antlr4 plugin für Intellij IDEA

Anzahl der Antworten 2 Antworten
Ich sah ganz über dem Platz für das konfigurieren der antlr4 plugin für IntelliJ IDEA. Aber ich kann nichts finden. Ich war nur in der Lage, um das plugin zu installieren. Wenn ich noch hinzufügen .g4-Dateien manuell

Warum wird die .NET-Ausnahme nicht von try / catch blockiert?

Anzahl der Antworten 22 Antworten
Arbeite ich an einem Projekt mit dem ANTLR parser-Bibliothek für C#. Ich habe gebaut, eine Grammatik zu analysieren, etwas text und es funktioniert gut. Allerdings, wenn der parser auf eine illegale oder unerwartetes token, es wirft viele

Vorteile von Antlr (versus sagen, Lex / Yacc / Bison)

Anzahl der Antworten 5 Antworten
Ich habe lex und yacc (mehr in der Regel bison), die in der Vergangenheit für verschiedene Projekte, in der Regel übersetzer (z.B. eine Teilmenge von EDIF strömten in eine EDA-app). Außerdem habe ich zur Unterstützung von code

Wenn die Grammatik vollständig ist, wie kann man am besten einen ANTLR v4-Baum durchlaufen?

Anzahl der Antworten 1 Antworten
Ziel Arbeite ich an einem Projekt zur Erstellung einer Varscoper für Coldfusion CFscript. Im Grunde bedeutet dies, die Kontrolle über Quellcode-Dateien, um sicherzustellen, dass haben die Entwickler richtig var'd Variablen. Nach ein paar Tagen Arbeit mit ANTLR

Wie spezifiziert man ein Zielpaket für ANTLR?

Anzahl der Antworten 2 Antworten
Wenn ich rufe: java org.antlr.Tool -o outdir sources/com/example/Java5.g ...mit antlr-3.1.3 die parser-und lexer-code generiert, der in das Verzeichnis outdir/sources/com/example. Aber die generierten Klassen haben keine package - Anweisung. Ich brauche Sie zum Leben in der Paket com.example.

Wann verwenden wir ANTLR?

Anzahl der Antworten 3 Antworten
Kann bitte jemand mich leiten, der Zweck der Verwendung von ANTLR-dlls in einem ASP.Net, C# - Projekt. Mir ist gerade aufgefallen antlr.LaufzeitAntlr3.LaufzeitAntlr3.Utlility Assemblys verwiesen wird, die in einem Projekt. Wird groß sein, wenn zitieren einige Beispiele aus

Wie behandelt man Escape-Sequenzen in String-Literalen in ANTLR 3?

Anzahl der Antworten 4 Antworten
Ich habe auf der Suche durch den ANTLR v3 Dokumentation (und meine treuen Kopie von "The Definitive ANTLR reference"), und ich kann nicht scheinen zu finden, eine saubere Art und Weise zu implementieren, die escape-Sequenzen im string-Literale

ANTLR 4 $ channel = HIDDEN und Optionen

Anzahl der Antworten 1 Antworten
Ich brauche Hilfe mit meinen ANTLR 4 Grammatik nach der Entscheidung zu wechseln, um v4-v3. Ich bin nicht sehr erfahren mit ANTLR-also ich bin wirklich Leid, wenn meine Frage dumm ist 😉 In v3 ich verwendete den

ANTLR: Gibt es ein einfaches Beispiel?

Anzahl der Antworten 4 Antworten
Ich würde gerne loslegen mit ANTLR, aber nachdem er ein paar Stunden überprüfung der Beispiele, an die antlr.org Seite, ich kann immer noch nicht ein klares Verständnis der Grammatik, Java-Prozess. Gibt es einige einfache Beispiel, so etwas

Was bedeutet "Fragment" in ANTLR?

Anzahl der Antworten 3 Antworten
Was bedeutet fragment bedeuten in ANTLR? Ich habe gesehen, beide Regeln: fragment DIGIT : '0'..'9'; und DIGIT : '0'..'9'; Was ist der Unterschied? InformationsquelleAutor der Frage Oscar Mederos | 2011-06-27

Anleitung zum Gehen ANTLR ASTs in C #?

Anzahl der Antworten 4 Antworten
Ist jemand bekannt, der tutorials für walking ANTLR-generierten ASTs in C#? Der nächste, den ich finden konnte ist dieseaber es ist nicht sehr hilfreich. Mein Ziel ist es, zu Fuß durch die Bäume, ich bin der Generierung,

Gibt es ein einfaches Beispiel, um mit antlr4 einen AST aus Java Quellcode zu erstellen und Methoden, Variablen und Kommentare zu extrahieren?

Anzahl der Antworten 2 Antworten
Kann jemand geben Sie ein detailliertes Beispiel, wie kann ich dies tun, mit antlr4? Anweisungen direkt aus der Installation antlr4 und Ihre Abhängigkeiten würde sehr geschätzt werden. InformationsquelleAutor der Frage user3266901 | 2014-02-03

Was ist besser, ANTLR oder JavaCC?

Anzahl der Antworten 8 Antworten
Bedenken sind Dokumentation/Erlernbarkeit, eclipse-integration, Werkzeuge, community-support und die Leistung (in ungefähr dieser Reihenfolge). InformationsquelleAutor der Frage Jason | 2008-12-19

Wie konvertiert man einen String in den entsprechenden LINQ-Ausdrucksbaum?

Anzahl der Antworten 6 Antworten
Dies ist eine vereinfachte version des ursprünglichen Problems. Habe ich eine Klasse namens Person: public class Person { public string Name { get; set; } public int Age { get; set; } public int Weight { get;

Wie kann ich den mit ANTLR erstellten AST ausgeben?

Anzahl der Antworten 1 Antworten
Mache ich eine statische Analyse für C. Ich habe getan, die lexer und parser mittels ANTLR in die Generierung von Java-code. Macht ANTLR bauen die AST für uns automatisch von options {output=AST;}? Oder muss ich, um den

Wie erstelle ich AST mit ANTLR4?

Anzahl der Antworten 2 Antworten
Ich habe lange gesucht, VIEL über diese und ich konnte nicht finden, etwas sinnvolles, das mir WIRKLICH dabei hilft, bauen Sie einen AST. Ich weiß schon, dass ANTLR4 nicht bauen AST wie ANTLR3 verwendet, um zu tun.

Guter Parser-Generator (think lex / yacc oder antlr) für .NET? Bauzeit nur?

Anzahl der Antworten 5 Antworten
Ist es eine gute parser-generator (denke, lex/yacc oder antlr).NET? Alle, die eine Lizenz haben, das würde nicht erschrecken Rechtsanwälte? Viele der LGPL, aber ich arbeite an einem embedded-Komponenten und einige Organisationen sind nicht zufrieden mit mir unter

Lexer vs Parser

Anzahl der Antworten 5 Antworten
Sind lexers und Parser wirklich, dass die verschiedenen in der Theorie? Scheint es in Mode zu hassen reguläre Ausdrücke: coding horror, ein weiterer blog-post. Jedoch beliebt sind das sogenannte Lexing basierten tools: pygments, geshi, oder prettify, alle

Was ist ein "semantisches Prädikat" in ANTLR?

Anzahl der Antworten 2 Antworten
Was ist ein semantische Prädikat in ANTLR? Kommentar zu dem Problem Beachten Sie, dass seit dem konnte ich nicht finden, eine anständige online-Ressource, post für jemand, der wissen wollte, was für ein semantische Prädikat ist, habe ich