2013-07-13 35 views
5

Tôi đã từng sử dụng Antlr4 và do đó ngữ pháp tạo ra Lexer và Parser và tất cả các lớp trong Java. Làm thế nào tôi có thể làm cho ngữ pháp ANTLR của tôi tạo mã Scala thay vì mã Java!?Tạo mã Scala từ Antlr

+1

Hãy xem [Phân tích cú pháp kết hợp] (http://www.artima.com/pins1ed/combinator-parsing.html) – zellus

+2

@zellus: OP muốn được trợ giúp về triển khai ANTLR4 chứ không phải lời khuyên để bắt đầu lại. –

+1

Tôi nghĩ Scala được cho là tích hợp độc đáo với Java (tôi không có chuyên môn ở đây). Trong trường hợp đó, tại sao OP không thể tích hợp các kết quả ANTLR4 với Scala? –

Trả lời

3

Tính đến thời điểm này, không có mục tiêu Scala cho ANTLR v4 (cũng không có mục tiêu cho v3).

+0

Đây có phải là tuyên bố hợp lệ không có mục tiêu Scala [circa 2014 mid.] – asyncwait

+0

@asyncwait, vâng, tại thời điểm này, ANTLR 4 có các mục tiêu Java và C# và JavaScript và Python 2 & 3 đang được phát triển: https: // github.com/antlr. ANTLR 3 dường như không đạt được các mục tiêu mới. –

+1

@asyncwait Có vẻ như hiện tại đã có: https://github.com/bdkent/antlr4-scala-target – devalias