您是否有人知道Turbo Pascal的BNF或EBNF是否可用(LEGALLY !!)?Turbo Pascal的BNF/EBNF(最好5.5或更高,因为OOP)?
回答
请问Delphi 5做什么?
不是真的,对不起,因为目标是编译TP 7.0到最后。 :-) – 2010-07-06 09:35:01
@Turing Complete:是否已经有TP 7.0编译器?你为什么要另一个? – 2010-07-06 09:41:10
Delphi是ObjectPascal的超集。 – 2010-07-06 09:43:11
DMS Software Reengineering Toolkit是构建程序分析和转换工具的商业平台。通过为其处理语言提供明确的BNF语法来配置它。
DMS可以通过Delphi 6前端获得。这已经被用来为Delphi实现AOP。
建立其他方言很简单。
编辑:(回应评论由OP在另一个答案): DMS将是一个非常方便的平台上建立一个编译器。
- 1. 替换为Turbo Pascal(3.0)
- 2. 在16位Turbo Pascal中访问高性能计数器
- 3. 最好的Lua OOP库
- 4. 以Turbo Pascal方式获取PHP变量
- 5. 学习更高级的Ruby OOP构造的最好方法是什么?
- 6. 最好的方法(程序OOP的?)
- 7. Turbo Assember的高级循环?
- 8. Turbo Pascal叠加层是如何工作的?
- 9. 用于Windows的Turbo Pascal:将输出复制到剪贴板?
- 10. 古代历史:任何版本的Turbo Pascal都可以在286或更高版本上编译为保护模式?
- 11. OOP Jquery丢失值因为关闭
- 12. 如何使用图形单元将图像加载到Turbo Pascal
- 13. Turbo Pascal:在字符串中替换字符与其他字符
- 14. 终止挂起程序并返回到Turbo Pascal 3
- 15. 如何从Rasbian(RaspberryPi,ARM)上的5.5将MySQL升级到5.6.0或更高版本
- 16. Java OOP封装。为什么是Object.doSomething();比doSomething(Object)更好;?
- 17. Opera Turbo或OBML规范
- 18. 在PHP 5中学习高级OOP功能的好资源?
- 19. OkHttp更快或更好,HttpUrlsConnection为Android?
- 20. 验证API端点Laravel 5.5最好的方法参数
- 21. PHP5中的高级OOP?
- 22. 高级的oop概念
- 23. 什么是好的或最好的在你的意见方式做在OOP在C#ASP.net
- 24. 的最佳方式 - PHP 5.5
- 25. 提高我的最低API级别的更好方法?
- 26. Turbo C Array问题
- 27. jQuery Mobile的突破造型,因为最小高度
- 28. 获得最后的变化,因为最后一个值更改
- 29. Libjpeg-turbo优化会为Android设备带来哪些好处?
- 30. OOP:最好的做法:让两个班互相交谈
或非法... – Mau 2010-07-06 09:25:26