Other possibility: The PEAR package "PHP_UML" can parse PHP files/folders, and generate the API in the form of a global standard XML file (and/or in the form of a full XHTML documentation).
Namespaced code is supported. But the parsed code must be object oriented, not procedural (for now). Perhaps this could help anyway... http://pear.php.net/manual/en/package.php.php-uml.intro.php Baptiste -----Original Message----- From: Jeremy [mailto:jer...@pinacol.com] Sent: mercredi 25 mars 2009 18:14 To: internals@lists.php.net Subject: [PHP-DEV] Access to syntax tree? Is there any way to access the parse tree of a PHP file from within PHP? I'm trying to write a code-checking utility to find namespace-related problems in code and alert me to them. Specifically: namespace foo\bar; function foobar() { try { ... } catch(Exception $e) { //nothing will be caught //I forgot to qualify //code silently fails } } I didn't want to put a whole lot of work into this, so I'm trying to avoid having to write in C/flex/ANTLR/etc. There's a bit of grease-monkey internals stuff in PHP so I thought I would check. Thanks, Jeremy -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php