Access to syntax tree?
| From: | Jeremy | Date: | Wed, 25 Mar 2009 17:13:44 +0000 |
| Subject: | Access to syntax tree? | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-43464@lists.php.net to get a copy of this message | ||
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