On Sun, 6 Feb 2005, Gabor Hojtsy wrote:
This is the alternative approach for which I already have a (somewhat dirty) parser. ;)
The problem is that the most elegant way to write such a parser involves using php 4.3.x. If we only want the function names, a php 4.1 version could be developed, though.
Would that resolve things like?
/* this is defined in another file function foobar_foo() { } */
Probably not.
I doubt. Contrib modules might have such code though, especially modules under development (head).
Well, then developers need to learn a bit about cvs. Uncommented code is evil.
Also I have authored patches before with code like:
if (!function_exists('foobar_foo')) { function foobar_foo() { ... } }
Which is even hard for the tokenizer to parse...
If you write: if (!function_exists('foobar_foo')) { function foobar_foo() { ... } } It should be possible. Cheers, Gerhard