Có tiện ích biên tập ngữ pháp nào cho ngữ pháp không có ngữ cảnh được phát triển trong Java không?Tiện ích biên tập ngữ pháp cho ngữ pháp không có ngữ cảnh trong Java
Trả lời
Người tôi biết sẽ là XText.
Có thể có một chút quá giết:
Xtext là một khuôn khổ để phát triển ngôn ngữ lập trình và ngôn ngữ cụ thể của miền (DSL). Chỉ mô tả DSL của riêng bạn bằng cách sử dụng ngôn ngữ ngữ pháp EBNF đơn giản của Xtext và trình tạo sẽ tạo một trình phân tích cú pháp, một mô hình AST-meta (được thực hiện trong EMF) cũng như trình soạn thảo văn bản Eclipse đầy đủ tính năng từ đó.
Biên tập viên DSL trông giống như:
alt text http://www.eclipse.org/Xtext/documentation/latest/images/getting-started-grammar.png
Cho phép bạn để chơi với các ngôn ngữ mà bạn chỉ định nghĩa:
alt text http://www.eclipse.org/Xtext/documentation/latest/images/getting-started-editor.png
ANTLRWorks môi trường phát triển GUI cho ANTLR khá tốt đẹp. Tôi đã sử dụng nó một cách dễ dàng trong quá khứ.
Tôi cũng phát hiện ra rằng:
Nếu bạn thích trình biên dịch được xây dựng vào ứng dụng của bạn mà không tạo bất kỳ tập tin nguồn, hãy nhìn vào gạo đồ: https://github.com/sirthias/parboiled
- 1. Ngữ pháp ngữ cảnh miễn phí cho C
- 2. Ngữ pháp của các ngôn ngữ lập trình hiện đại không có ngữ cảnh hay nhạy cảm với ngữ cảnh?
- 3. Tiện ích con có thể có một ngữ cảnh không?
- 4. Phân tích cú pháp ngữ pháp không có ngữ cảnh bằng Python
- 5. boost :: tinh thần soạn thảo ngữ pháp từ ngữ pháp
- 6. Ngữ cảnh miễn phí ngữ cảnh cho không phải palindrome
- 7. Ngữ pháp ANTLR cho Scala?
- 8. Công cụ viết ngữ pháp
- 9. Ngữ pháp không có ngữ cảnh mô tả các biểu thức chính quy?
- 10. Có ngữ pháp C++ chuẩn nào không?
- 11. Ngữ pháp tổng hợp
- 12. Xtext: ngữ pháp cho ngôn ngữ có khoảng trắng quan trọng/ngữ nghĩa
- 13. Ngữ pháp thích hợp cho ngôn ngữ này là gì?
- 14. Ngữ pháp do S phân bổ và ngữ pháp được quy cho L là gì?
- 15. C# ANTLR ngữ pháp?
- 16. Tôi có thể tìm thấy tập tin ngữ pháp chính thức cho ngôn ngữ lập trình Java 7 ở đâu?
- 17. Định nghĩa ngữ pháp EBNF cho PHP?
- 18. antlr4 sql ngữ pháp
- 19. Có ngữ cảnh yêu cầu trong Java không?
- 20. Tệp ngữ pháp Yacc/Jay cho JavaScript?
- 21. Là "regex" trong các ngôn ngữ lập trình hiện đại thực sự "ngữ pháp ngữ cảnh nhạy cảm"?
- 22. Có trình phân tích cú pháp Java cho ngôn ngữ Java không?
- 23. Có tệp ngữ pháp C++ hoạt động cho ANTLR không?
- 24. Ngữ pháp CSS tốt trong Antlr v4
- 25. File ReadAllLines biến ngôn ngữ nước ngoài thành ngữ pháp ()
- 26. POSIX sh Ngữ pháp EBNF
- 27. Dòng mã Haskell không biên dịch: "Ngữ cảnh kiểu dữ liệu bất hợp pháp"
- 28. Cú pháp và ngữ pháp URL có thể Đầy đủ
- 29. NLTK Bối cảnh Ngữ pháp tự do miễn phí
- 30. Trình phân tích ngữ pháp miễn phí ngữ pháp (CFG) trong Go
trực quan, đơn giản để sử dụng, trình soạn thảo tuyệt vời, mạnh mẽ - tôi thích cái đó. –