您是否有人知道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. Turbo Pascal,Capture Writeln使用流?
- 3. C#訪問.Net的Turbo Pascal .DTA文件
- 4. 在16位Turbo Pascal中訪問高性能計數器
- 5. 最好的Lua OOP庫
- 6. 使用Turbo Pascal中的程序集更改屏幕顏色
- 7. Turbo Pascal 3.0鍵盤快捷鍵?
- 8. 以Turbo Pascal方式獲取PHP變量
- 9. Turbo Pascal 3.0從命令行編譯
- 10. 更高或更低的ALS.checkpointInterval更好?
- 11. 學習更高級的Ruby OOP構造的最好方法是什麼?
- 12. 最好的方法(程序OOP的?)
- 13. 哪個循環更高效/最好 - 的foreach或while循環
- 14. Turbo Assember的高級循環?
- 15. 最高的公因子C#
- 16. Turbo Pascal疊加層是如何工作的?
- 17. Turbo Pascal「crt」單元的名稱代表什麼?
- 18. 用於Windows的Turbo Pascal:將輸出複製到剪貼板?
- 19. Turbo pascal中的聲音。他們如何工作?
- 20. Turbo Pascal中陣列的內存中佈局
- 21. 古代歷史:任何版本的Turbo Pascal都可以在286或更高版本上編譯爲保護模式?
- 22. OOP Jquery丟失值因爲關閉
- 23. 如何使用圖形單元將圖像加載到Turbo Pascal
- 24. Turbo Pascal 7單元文件 - 反編譯/列表內容?
- 25. Turbo Pascal BGI錯誤:圖形未初始化(使用InitGraph)
- 26. Turbo Pascal for DOS - 如何獲得當前時區偏移量
- 27. Turbo Pascal:在字符串中替換字符與其他字符
- 28. 終止掛起程序並返回到Turbo Pascal 3
- 29. Java OOP封裝。爲什麼是Object.doSomething();比doSomething(Object)更好;?
- 30. Opera Turbo或OBML規範
或非法... – Mau 2010-07-06 09:25:26