我正在尋找一個現成的語法和解析器的PHP(至少5.2),理想的實用程序/庫,可以解析PHP代碼成可讀的AST,例如XML。解析器本身不必用php編寫,源語言無關緊要。php的獨立語法和解析器
4
A
回答
2
0
的Parse_Tree擴展生成從一個PHP代碼的XML 解析樹。
+0
這似乎只產生一個包裹在XML標記中的令牌流。儘管目標網站說了什麼,但它看起來並不像分析樹。 – 2010-08-31 13:03:06
1
我們的DMS Software Reengineering Toolkit是通用的編譯器技術,用於解析/分析/轉換任意計算機語言。 它解析爲AST,並支持構建符號表和各種類型的流圖。
它有一個PHP Front End完全符合PHP 5.x,自動構建完整的AST,使用DMS作爲基礎。它可以導出XML,但是我們的經驗(以及DMS的設計)表示,通過使用AST數據結構保留「DMS」內部DMS,在DMS中執行大量的AST操作和模式匹配工具,您可以獲得更多的效果,然後生成結果,而不是嘗試處理您將獲得的大量XML。
這個前端已被用在許多生產工具中。
編輯:2016年10月:現在處理PHP 5.6和PHP 7
相關問題
- 1. 獨立IntelliJ語法分析器中的符號解析
- 2. 什麼是獨立的Java解析器?
- 3. 啓用PHP解析器和Include語句
- 4. PHP解析語法錯誤
- 5. EDIFACT語法,解析器和庫(Java)
- 6. 獨立的PHP和HTML
- 7. 解析器爲Mathematica語法?
- 8. 解析和語法錯誤
- 9. 語法和解析錯誤
- 10. 全面且維護良好的wiki語法PHP的解析器
- 11. 是否有可用的在線LIBXML2 XML解析器或使用libxml2獨立解析XML的方法?
- 12. 用PHP語言解析英文語法(鏈接語法)
- 13. MIPS的解析器語法錯誤
- 14. Java中的Wiki語法解析器
- 15. 解析錯誤:語法錯誤,在PHP
- 16. mySQLi PHP解析錯誤:語法錯誤
- 17. PHP回聲解析語法錯誤
- 18. 解析錯誤語法錯誤PHP
- 19. PHP/Codeigniter的Printf語法分析器?
- 20. 解析SBJSON +語法
- 21. PHP獨立的變量容器
- 22. 獨立的PHP開發服務器
- 23. Vim語法文件。比賽「富」和獨立的「foobar的」
- 24. GOLD解析器註釋語法
- 25. Lucene.net查詢解析器語法問題
- 26. PHP DOM解析器的HTML和CSS
- 27. 如何構建解析器來將lucene語法解析爲AST
- 28. ANTLR語法 - 解析標籤和指令
- 29. 解析XML和運用語法顏色
- 30. 解析樹和語法信息
我猜PHP沒有官方語法。 – Gumbo 2010-08-31 12:42:48