Hello Jeremy,

On Wed, 2009-03-25 at 10:13 -0700, Jeremy wrote:
> 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
>       }
> }

a little bit off topic here, but PHP_Depend's[1] parser and source graph
in branches/0.9.0[2] can be used to detect such issues. It is aware of
namespaces and can detect most class/interface language constructs like
catch, new, type-hints, static calls etc.

Greetings
  Manuel

[1] http://pdepend.org/
[2] http://svn.pdepend.org/branches/0.9.0/
-- 
Manuel Pichler                                 http://manuel-pichler.de
GnuPG Key: 6A5D2258 / B4F9 AA42 925D A4AA 4733 4E39 F48B 809C 6A5D 2258


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to