ハックコードを抽象構文ツリーに分解したいと思います。私がASTにハックコードを解析するのに役立つ利用可能なツール/ライブラリ/ githubリポジトリに助言してください。 私は "h2tp"(Facebookによって書かれたphp transpilerのハック)を見つけましたが、コードをASTに解析しません。私もthis projectを試しましたが、これは多くの演算子を認識せず、かなりの時間を要する重要なリワークを必要とします。ハックコードを抽象構文ツリーに解析する
0
A
答えて
0
HHVM自体には、PHPファイルの構造をダンプするためのツールが多数用意されています。しかし、ASTダンプは削除されました:あなたは何ができるかhttps://github.com/facebook/hhvm/issues/1268
はHHVMアセンブリ言語をダンプです:http://hhvm.com/blog/6323/the-journey-of-a-thousand-bytecodes
HHVMも役立つかもしれないPHPのtranspilerがありますhttps://docs.hhvm.com/hack/tools/transpiler
また、ポートに試みることができますHHVMへのこの拡張:https://github.com/nikic/php-ast
関連する問題
- 1. 構文解析ツリーを抽象構文木に変換する
- 2. 抽象構文ツリーへのJavaコードの解析
- 3. Linuxソースを抽象構文木に構文解析する
- 4. 抽象構文ツリーをバイトコードに変換
- 5. 出力構文解析ツリーからテキストを抽出する
- 6. PHP:JSONツリーの構文解析
- 7. XMLを構文解析ツリーに変換する
- 8. 文法解析ツリー?
- 9. 複数行のコードの抽象構文ツリーの作成
- 10. 関数アプリケーション付きの型付き抽象構文ツリー
- 11. ツリー抽象データ型
- 12. 構文解析ツリーを出力するだけです
- 13. 抽象構文木を開発する
- 14. ビルド抽象構文木
- 15. 抽象構文木 - (理解しようとする)ルーキーレベル
- 16. TFSコード解析ルールの抽象ビュー
- 17. Clang:AST(抽象構文ツリー)はどのように見えますか?
- 18. 多態抽象構文木(再帰的降下構文解析器):不可能か?
- 19. ANTLRの構文エラーをチェックするために構文解析ツリーを移動する方法
- 20. Bison - 構文解析ツリーの印刷方法
- 21. 構文解析結果からの文法規則抽出
- 22. テキストファイルをcsvに構文解析する
- 23. listmodelにjsonを構文解析する
- 24. テキストをHTMLに構文解析する
- 25. Vala - 構文解析
- 26. 構文解析 - プロローグ
- 27. パーズツリーを抽象構文ツリーに縮小するにはどうすればよいですか?
- 28. Kivy - 構造をウィジェットに構文解析
- 29. ゼファーASDL(抽象構文記述言語)
- 30. Eclipseの抽象構文木のDiff