Trình biên dịch FSM Opensource tốt nhất có thể tạo mã C++ là gì?Trình biên dịch máy nhà nước hữu hạn
7
A
Trả lời
12
Tôi không biết về tốt nhất, nhưng bạn có thể nhìn vào Ragel:
Ragel biên dịch máy hữu hạn nhà nước thực thi từ các ngôn ngữ thông thường. Ragel nhắm vào C, C++, Objective-C, D, Java và Ruby. Các máy trạng thái Ragel không chỉ có thể nhận ra các chuỗi byte như các máy biểu thức thông thường, mà còn có thể thực thi mã tại các điểm tùy ý trong việc nhận dạng một ngôn ngữ thông thường.
5
Vui lòng tham khảo câu trả lời tôi đã cung cấp cho this question, SMC cũng có thể tạo mã C++. Tôi không thể bình luận về chất lượng của C++ được tạo ra nhưng đối với C# thì nó đạt yêu cầu.
Các vấn đề liên quan
- 1. Máy nhà nước hữu hạn có nên sử dụng máy hữu hạn "lồng nhau" không?
- 2. Thiết kế Akka để xác thực (Máy nhà nước hữu hạn)
- 3. Máy nhà nước hữu hạn là gì và nó được sử dụng để làm gì?
- 4. Làm thế nào để làm cho một máy nhà nước hữu hạn cơ bản trong mục tiêu-C
- 5. Làm thế nào để thực hiện FST (hữu hạn Nhà nước đầu dò) thành phần
- 6. trình biên dịch tạo nhà xây dựng
- 7. Trình biên dịch/trình biên dịch/trình biên dịch C++
- 8. Máy trạng thái hữu hạn (FSM) và Java
- 9. Viết tắt của Nhà nước từ Tên Nhà nước
- 10. phiên dịch vs Trình biên dịch vs máy ảo
- 11. Trình biên dịch có trình biên dịch không?
- 12. Lỗi bắt đầu dịch vụ ASP.NET Nhà nước
- 13. Trình biên dịch biên dịch trong C#
- 14. jQuery Chuyển đổi Nhà nước
- 15. Lập trình chức năng trong các nhà máy hạt nhân?
- 16. Phát triển iPhone - Trình biên dịch của Trình biên dịch!
- 17. GUI là một máy trạng thái hữu hạn
- 18. Có trình biên dịch mã máy gốc cho JavaScript không?
- 19. Chiều dài của một máy phát điện hữu hạn
- 20. Máy trạng thái hữu hạn: Thiết kế kém?
- 21. Quá trình biên dịch
- 22. Tìm trình biên dịch 16 bit x86
- 23. Khi nào thì rào cản bộ nhớ chỉ biên dịch (chẳng hạn như std :: atomic_signal_fence) hữu ích?
- 24. Quản lý nhà nước trong ASP.NET MVC
- 25. Trình biên dịch ứng dụng 'Const' hữu ích cho việc gì?
- 26. Hiệu suất biên dịch mã bằng biên dịch biên dịch
- 27. “Chuyển nhà nước” trong Chuyển giao Nhà nước Đại diện (REST) là gì?
- 28. Thiết kế trình biên dịch Lisp
- 29. Có một thuật ngữ cho một máy trạng thái hữu hạn được đảm bảo dừng lại không?
- 30. AS3 để JS trình biên dịch
+1 Ragel thực sự tuyệt vời. – Zifre