2013-07-13 14 views
5

Użyłem Antlr4, a zatem gramatyka generuje Lexer i Parser oraz wszystkie klasy w Javie. Jak mogę uczynić gramatykę ANTLR generowaniem kodu Scala zamiast kodu Java!?Generowanie kodu Scala z Antlr

+1

Zobacz [Parsowanie kombinatorów] (http://www.artima.com/pins1ed/combinator-parsing.html) – zellus

+2

@Zellus: OP chciał uzyskać pomoc przy implementacji ANTLR4, a nie na początku. –

+1

Myślałem, że Scala powinna dobrze zintegrować się z Javą (nie mam tutaj żadnej wiedzy). W takim przypadku, dlaczego OP nie mógł po prostu zintegrować wyników ANTLR4 ze Scala? –

Odpowiedz

3

Od tego momentu nie ma docelowej liczby skalarnej dla ANTLR v4 (ani nie istnieje dla wersji 3).

+0

Czy to jest nadal aktualne stwierdzenie, że żaden cel Scala [około 2014 roku]. – asyncwait

+0

@asyncwait, tak, od tej chwili ANTLR 4 ma cele Java i C#, a JavaScript i Python 2 i 3 są opracowywane: https: // github.com/antlr. ANTLR 3 jest mało prawdopodobne, aby uzyskać nowe cele. –

+1

@asyncwait Wygląda na to, że jest teraz: https://github.com/bdkent/antlr4-scala-target – devalias