2013-07-13 18 views
5

Ich verwendet, um Antlr4, und damit die Grammatik generiert den Lexer und Parser und alle Klassen in Java. Wie kann ich meine ANTLR-Grammatik dazu bringen, Scala-Code anstelle von Java-Code zu erzeugen?Generieren Scala-Code von Antlr

+1

Werfen Sie einen Blick auf [Combinator Parsing] (http://www.artima.com/pins1ed/combinator-parsing.html) – zellus

+2

@zellus: OP wollte Hilfe mit einer ANTLR4-Implementierung, nicht einen Neuanfang. –

+1

Ich dachte Scala sollte sich gut mit Java integrieren (ich habe hier keine Expertise). In diesem Fall, warum konnte OP nicht einfach die ANTLR4 Ergebnisse mit Scala integrieren? –

Antwort

3

Ab diesem Moment gibt es kein Scala-Ziel für ANTLR v4 (noch gibt es einen für v3).

+0

Ist dies noch gültige Aussage, dass kein Scala Ziel [ca. 2014 Mitte] – asyncwait

+0

@asyncwait, ja, ab diesem Moment hat ANTLR 4 Java und C# Ziele, und JavaScript und Python 2 & 3 werden entwickelt: https: // github.com/antlr. ANTLR 3 wird wahrscheinlich keine neuen Ziele erhalten. –

+1

@asyncwait Es scheint, dass es jetzt einen gibt: https://github.com/bdkent/antlr4-scala-target – devalias