Als «antlr» getaggte Fragen

5
Lexer gegen Parser
Sind Lexer und Parser theoretisch wirklich so unterschiedlich? Es scheint in Mode zu sein, reguläre Ausdrücke zu hassen: Coding Horror , ein weiterer Blog-Beitrag . Beliebte lexingbasierte Tools: pyictions , geshi oder prettify verwenden jedoch alle reguläre Ausdrücke. Sie scheinen alles zu lexen ... Wann ist Lexing genug, wann brauchen …
308 parsing  antlr  lexer  pygments 

5
ANTLR: Gibt es ein einfaches Beispiel?
Ich würde gerne mit ANTLR beginnen, aber nachdem ich einige Stunden damit verbracht habe, die Beispiele auf der Website antlr.org zu überprüfen , kann ich immer noch kein klares Verständnis für den Grammatik-Java-Prozess erlangen. Gibt es ein einfaches Beispiel, so etwas wie einen mit ANTLR implementierten Taschenrechner mit vier Operationen, …
230 java  antlr  antlr4  antlr3 


5
Vorteile von Antlr (im Vergleich zu Lex / Yacc / Bison) [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Ich habe in der Vergangenheit …
143 c++  antlr  yacc  bison 



4
Verwenden Sie ANTLR 3.3?
Ich versuche, mit ANTLR und C # zu beginnen, aber ich finde es außerordentlich schwierig, da es an Dokumentation / Tutorials mangelt. Ich habe ein paar halbherzige Tutorials für ältere Versionen gefunden, aber es scheint, dass seitdem einige wichtige Änderungen an der API vorgenommen wurden. Kann mir jemand ein einfaches …
72 c#  parsing  antlr 

3
Wie erstelle ich AST mit ANTLR4?
Ich habe VIEL darüber gesucht und konnte nichts Nützliches finden, das mir WIRKLICH hilft, einen AST aufzubauen. Ich weiß bereits, dass ANTLR4 AST nicht mehr so ​​erstellt wie früher ANTLR3. Alle sagen: "Hey, benutze Besucher!", Aber ich konnte kein Beispiel oder eine detailliertere Erklärung finden, wie ich das machen kann …

1
So implementieren Sie das Besuchermuster für verschachtelte Funktionen
Ich bin ein Neuling bei Antlr und wollte, dass die folgende Implementierung mit Antlr4 durchgeführt wird. Ich habe die unten beschriebenen Funktionen. 1. FUNCTION.add(Integer a,Integer b) 2. FUNCTION.concat(String a,String b) 3. FUNCTION.mul(Integer a,Integer b) Und ich speichere die Funktionsmetadaten so. Map<String,String> map=new HashMap<>(); map.put("FUNCTION.add","Integer:Integer,Integer"); map.put("FUNCTION.concat","String:String,String"); map.put("FUNCTION.mul","Integer:Integer,Integer"); Wo, Integer:Integer,Integer steht Integerder …
8 java  antlr  antlr4 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.