2013-07-13 6 views
5

필자는 Antlr4를 사용했기 때문에 문법에 따라 Lexer와 Parser 및 모든 클래스가 Java로 생성됩니다. ANTLR 문법이 Java 코드 대신 스칼라 코드를 생성하도록하려면 어떻게해야합니까?Antlr에서 스칼라 코드 생성

+1

[Combinator Parsing] (http://www.artima.com/pins1ed/combinator-parsing.html)을보십시오. – zellus

+2

@zellus : OP는 ANTLR4 구현에 대한 도움을 원했으며, 다시 시작할 조언이 필요하지 않았습니다. –

+1

나는 스칼라가 자바와 잘 통합 될 것으로 생각했다. (나는 전문 지식이 없다.) 그렇다면 OP가 ANTLR4 결과를 스칼라와 간단히 통합 할 수없는 이유는 무엇입니까? –

답변

3

현재로서는 ANTLR v4의 스칼라 대상이 없으며 (v3도 마찬가지).

+0

스칼라 타겟이 없다는 여전히 유효한 문입니까? – asyncwait

+0

@asyncwait, 네, ANTLR 4는 Java 및 C# 타겟을 가지고 있으며 JavaScript와 Python 2 & 3가 개발 중입니다. https : // github.com/antlr. ANTLR 3은 새로운 목표를 얻지 못할 것입니다. –

+1

@asyncwait 현재 하나가있는 것 같습니다. https://github.com/bdkent/antlr4-scala-target – devalias