Ich möchte meine Hack-Code zu Abstract Syntax Tree zerlegt werden. Bitte informieren Sie mich über verfügbare Tools/Bibliotheken/Github-Repositories, die mir helfen werden, Hack-Code in AST zu parsen. Ich habe "h2tp" (hack to php transpiler von Facebook) gefunden, aber es analysiert den Code nicht in AST. Ich habe auch versucht this project, was tut, was ich will, aber es erkennt nicht viele der Betreiber und erfordert eine erhebliche Nacharbeit, die eine Menge Zeit zu tun ist.Parsing Hack-Code in abstrakte Syntax Baum
0
A
Antwort
0
Das HHVM selbst bietet viele Werkzeuge, um die Struktur einer PHP-Datei abzulegen. Allerdings wurde die AST-Dump entfernt: https://github.com/facebook/hhvm/issues/1268
Was können Sie tun, ist die HHVM Assemblersprache Dump: http://hhvm.com/blog/6323/the-journey-of-a-thousand-bytecodes
HHVM auch eine PHP Transpiler hat, die helfen können: https://docs.hhvm.com/hack/tools/transpiler
Sie auch in den Hafen könnten versuchen, diese Erweiterung auf die HHVM: https://github.com/nikic/php-ast
Verwandte Themen
- 1. Drucken abstrakte Syntax Baum mit ppx_deriving
- 2. Parsen von Java-Code in abstrakte Syntax Baum
- 3. Dependency Parsing Baum in Spacy
- 4. Eclipse-Abstract Syntax-Baum Diff
- 5. Entwickeln von abstrakten Syntax Baum
- 6. Parsing Bowers Semantic Version Syntax
- 7. Strange Syntax Parsing Fehler in Python?
- 8. Parsing Indentation-basierte Syntax in Haskell's Parsec
- 9. Python - Parsing-Fehler SyntaxError: Ungültige Syntax
- 10. Stream Parsing von Turtle Syntax mit jena
- 11. Java Parsing Wiki Syntax mit Regex
- 12. flex yacc (Bison) Segmentierungsfehler, während der Baum Parsing Gebäude
- 13. Warum syntax Parsing schneller als Dom Parsing? und wie funktioniert stax?
- 14. Abstrakte Methoden ohne abstrakte Klassen
- 15. Java abstrakte Klasse, abstrakte Konstruktor
- 16. Was bedeutet das Powershell-Snippet mean (Syntax Parsing Hilfe!)
- 17. Parsing Kommentar in Rascal
- 18. Abstrakte Klasse in Swift
- 19. abstrakte Klasse in PHP
- 20. Was sind abstrakte Klassen und abstrakte Methoden?
- 21. Methodenname Interchange - öffentliche abstrakte oder abstrakte öffentliche
- 22. Was sind Splay-Baum, Rot-Schwarz-Baum, AVL-Baum, B-Baum und T-Baum?
- 23. C# Abstrakte generische Methode
- 24. Abstrakte Formulare mit WinForms
- 25. Warum verwenden wir abstrakte Klasse und abstrakte Methoden in Java?
- 26. Eine abstrakte Methode überschreibt eine abstrakte Methode
- 27. Mit Baum/Baum mit Lumen
- 28. Parsing eines logischen Ausdrucks und es an einen Baum in Perl
- 29. Wann wählen Sie RB-Baum, B-Baum oder AVL-Baum?
- 30. Ontologien in DL-Syntax schreiben?