On Mon, 20 Dec 2010 21:58:20 +1100
Lex Trotman <[email protected]> wrote:

> 2010/12/20 Krzysztof Żelechowski <[email protected]>:
> > Dnia poniedziałek, 20 grudnia 2010 o 07:58:44 Lex Trotman napisał(a):
> >> 2010/12/16 Krzysztof Żelechowski <[email protected]>:
> >> > Dnia wtorek, 14 grudnia 2010 o 13:39:46 Lex Trotman napisał(a):
> >> >> On 14 December 2010 22:03, Etienne MELEARD <[email protected]> 
> >> >> wrote:
> >> >> > Yeah, declarations can be like this to describe optionnal arguments 
> >> >> > and
> >> >> > their default values :
> >> >> >
> >> >> >    function foo($arg1, $arg2 = array('random', 'stuff'), $arg3 = 
> >> >> > 'bar') {
> >> >> >        // ...
> >> >> >    }
> >> >> >
> >> >> > Hope im clear enough ...
> >> >>
> >> >> Thanks, clearly nested brackets and multiline declarations are beyond
> >> >> the regex system.  It needs someone with C and PHP capability to
> >> >> create a proper parser similar to the one used for C.
> >> >>
> >> >
> >> > Rather, to use the PHP tokeniser -- requires PHP itself.
> >>
> >> Unfortunately the tagmanager (the software used by Geany is frm
> >> another project) doesn't allow for any sort of "plugin" parsing other
> >> than the regexes so using the PHP tokeniser could be quite complex.
> >
> > Assuming that Geany can use a "proper parser" for PHP, which means 
> > executable code rather then regex-based, you can make the parser delegate 
> > the hard work to the tokeniser provided by PHP.  Problem solved?
> 
> Ok, patches welcome

Yepp, as always ;) 

Cheers, 
Frank 

-- 
Frank Lanitz <[email protected]>

Attachment: pgpbk6QtqizS6.pgp
Description: PGP signature

_______________________________________________
Geany mailing list
[email protected]
http://lists.uvena.de/cgi-bin/mailman/listinfo/geany

Reply via email to