2012-01-12 25 views
8

Tôi đang sử dụng phiên bản Antlr-3.4-complete-no-antlrv2.jar của ANTLR trên Eclipse Indigo.Tệp Parser và Lexer Không được Tự động Tạo bởi Eclipse

Tôi đã cài đặt plugin ANTLR IDE cùng với ZEST và GEF. Khi tôi tạo một tệp ngữ pháp kết hợp và thêm tiêu đề, tiêu đề lexer và một quy tắc, Eclipse không tạo các tệp Parser và Lexer.

Nếu tôi sử dụng antlr-3.2.jar. Tôi có thể tạo các tệp Lexer và Parser (sử dụng antlr-3.4. *) Bên ngoài Eclipse bằng cách sử dụng java -classpath antlr-3.4-complete-no-antlrv2.jar org.antlr.Tool Sample.g.

Có cách nào để bật tính năng này trong Eclipse cho phiên bản 3.4 không?

Trả lời

4

Xem chủ đề này trên SourceForge

http://sourceforge.net/projects/antlrv3ide/forums/forum/768683/topic/4689005

Bạn không thể sử dụng phiên bản không antlrv2.

Điều đó có thể hoặc không khắc phục được sự cố, tôi đã thiết lập mọi thứ chính xác nhưng khi những người khác đã tìm thấy và báo cáo trên SourceForge, nó sẽ không xuất ra bất kỳ Java nào.

+0

Phần chính trong liên kết cần tập trung là "Để bật hỗ trợ ANTLR cho dự án, trong cửa sổ Package Explorer (khung bên trái) nhấp chuột phải vào dự án vừa tạo và chọn Configure, Convert to ANTLR project". Điều đó đã sửa nó cho tôi. –

Các vấn đề liên quan