3 ms·
In the past I've had a rough time parsing PHP (for an rdoc-style project), despite PHP having some built in support for parsing itself: http://php.net/manual/en
by tlack 15y ago
In the past I've had a rough time parsing PHP (for an rdoc-style project), despite PHP having some built in support for parsing itself: http://php.net/manual/en/function.token-get-all.php http://php.net/manual/en/function.token-get-all.php
Perhaps if one attempted to pull the parser out of Facebook's Hiphop and use that..
- fooyc 15y agoThere is many PHP parsers in a few languages: Some standalone: https://github.com/nikic/PHP-Parser https://github.com/nikic/PHP-Parser http://pear.php.net/package/PHP_Parser http://pear.php.net/package/PHP_Parser Some part of other projects: https://github.com/facebook/hiphop-php https://github.com/facebook/hiphop-php https://github.com/facebook/pfff/tree/master/lang_php/parsing https://github.com/facebook/pfff/tree/master/lang_php/parsin... https://github.com/manuelpichler/pdepend https://github.com/manuelpichler/pdepend http://sourceforge.net/projects/phpsecaudit/ http://sourceforge.net/projects/phpsecaudit/ http://lwn.net/Articles/239941/ http://lwn.net/Articles/239941/ http://www.score.is.tsukuba.ac.jp/~minamide/phpsa/ http://www.score.is.tsukuba.ac.jp/~minamide/phpsa/ http://www.program-transformation.org/PHP/PhpSat http://www.program-transformation.org/PHP/PhpSat https://www.fortify.com/ssa-elements/threat-intelligence/rats.html https://www.fortify.com/ssa-elements/threat-intelligence/rat... http://lara.epfl.ch/web2010/phantm http://lara.epfl.ch/web2010/phantm http://www.phpcompiler.org/ http://www.phpcompiler.org/ http://www.roadsend.com/home/index.php?pageID=compiler http://www.roadsend.com/home/index.php?pageID=compiler And probably many others. How do I force a line break ? Where is the syntax doc ?