ANTLR
Thiết kế bởi | Terence Parr và những người khác |
---|---|
Phát hành lần đầu | Tháng 2 năm 1992 |
Phiên bản ổn định | 3.4 / 18 tháng 7 năm 2011 |
Kho mã nguồn |
|
Viết bằng | Java |
Nền tảng | Đa nền tảng |
Giấy phép | Chứng chỉ BSD |
Website | Trang chủ antlr |
Trạng thái | trong hoạt động phát triển |
Trong nhận diện ngôn ngữ dựa theo máy tính, ANTLR (viết tắt cho ANother Tool for Language Recognition) là tên của một bộ phân tích cú pháp dựa trên phân tích LL(k). Phiên bản trước đó của ANTLR là bộ phân tích cú pháp PCCTS (viết tắt của Purdue Compiler Construction Tool Set), được phát triển lần đầu vào năm 1989, và hiện vẫn đang được phát triển. Người phát triển nó là giáo sư Terence Parr của Đại học San Francisco.
Các luật của ANTLR được trình bày khá cẩn thận tuân theo chuẩn EBNF, thay cho các cú pháp mô tả thông thường được sử dụng trong các bộ phân tích cú pháp khác.
Hiện nay, ANTLR đã hỗ trợ việc tạo mã cho các ngôn ngữ sau: C++, Java, Python, C#. ANTLR 3 hiện tuân theo các quy định về bản quyền của Giấy phép BSD.
Có một vài plugin được phát triển trong Eclipse để hỗ trợ cho cú pháp của ANTLR. Ngoài ra có bộ ANTLR Studio, một sản phẩm đăng ký bản quyền, cũng như plugin ANTLR cho Eclipse hỗ trợ bởi SourceForge.
Xem thêm
- JavaCC
- SableCC
Tham khảo
Liên kết ngoài
- ANTLR
- ANTLRWorks Lưu trữ 2008-05-16 tại Wayback Machine.
- ANTLR Studio
- Ngôn ngữ lập trình Mantra Lưu trữ 2007-02-17 tại Wayback Machine.
- Các tài liệu đầy đủ về ANTLR Lưu trữ 2015-02-23 tại Wayback Machine (ở Đại học Birmingham)
![]() | Bài viết liên quan đến điện toán này vẫn còn sơ khai. Bạn có thể giúp Wikipedia mở rộng nội dung để bài được hoàn chỉnh hơn.
|