2011/6/21 Etienne Kneuss <col...@php.net>:
> Hello,
>
> On Tue, Jun 21, 2011 at 05:17, Rasmus Lerdorf <syst...@php.net> wrote:
>> On 06/20/2011 08:09 PM, Felipe Pena wrote:
>>
>>> I'm ok with this, I just think it's ugly to repeat the token name in
>>> the definition in the .y file. :P
>>>
>>> %token T_LNUMBER "'number' (T_LNUMBER)"
>>> %token T_STRING "'identifier' (T_STRING)"
>>
>> Why 'identifier' and not 'string' or 'string-literal' there?
>
> For people using php, a string or a string literal is "foo" or 'foo'.
> T_STRING does not represent "foo" nor 'foo'.
> identifier seems to adequatly describe what it encompass.
>
> IMHO, it would even be better if the unnexpect part displayed the
> actual content:
>
> i.e.
>
> function 1() => Unexpected number '1' ...
> or
> function 1() => Unexpected '1'...
>

Currently it's possible to do this, it'll only require a static
variable in yytnamerr implementation.

-- 
Regards,
Felipe Pena

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

Reply via email to