-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi, second time me ...

Markus Fischer wrote:
> Hi Greg,
> 
> Greg Beaver wrote:
>> It is technically possible to fix this, on first glance it would involve
>> having the lexer return a T_STRING for any non-whitespace following
>> T_INTERFACE or between T_IMPLEMENTS and '{'.  It would also need to
>> return T_STRING following T_INSTANCEOF.
> [...]
>> accepted, it's a fair amount of work to patch the lexer and make sure it
>> doesn't break crap.
> 
> I'm totally with your here. I can live very well with "Iface" instead.
> Just wanted to make sure it's not an oversight on my side. Thanks for
> the (gory) details ;)

I think one has really get used to this, if you take for granted that
you named classes/interface this way in the past.

For example, in many projects I use the observer pattern and one of the
first observers implemented in almost any project is the Echo-Observer
to simply echo the messages. So this doesn't work anymore either.

a) You can't make a class Echo and
b) you can't create an interface named Echo ...

I tried using print but that doesn't work either. I'm either bumping
into T_ECHO or T_PRINT. Stdout finally did it.

- - Markus
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHeYK/1nS0RcInK9ARApRiAKC63DhPeLY7i+QwApr/Iv4tyz4ToACgg995
uYHKxO/ToyeKxmqqXnK9RqU=
=JARy
-----END PGP SIGNATURE-----

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

Reply via email to