2009-11-21 15 views

Trả lời

7

JavaCC không yêu cầu JAR thời gian chạy của riêng nó (mã mà nó tự tạo chạy), trong khi ANTLR thực hiện.

+0

Đợi. ANTLR tạo ra Java, nhưng Java đó sẽ không chạy trên cùng một thời gian chạy như một ứng dụng Java hiện có? Tôi hơi bối rối. JavaCC có cho phép bạn trực tiếp thực thi cấu trúc phân tích cú pháp của nó thay vì cần phải trải qua quá trình biên dịch và nạp lớp động không? –

+0

@ebyrob: Mã do ANTLR tạo ra yêu cầu JAR ANTLR trên đường dẫn lớp khi mã đó được thực thi, trong khi mã do JavaCC tạo ra sẽ tự chạy. – skaffman

2

JavaCC cực kỳ dễ học nếu bạn đã biết Java. Cú pháp này khá giống với cú pháp Java chuẩn, và sự khác biệt là trực quan.

+0

+1 Điều này phù hợp với kinh nghiệm của tôi với JavaCC cách đây vài năm. –