[RFC] Improved parser error message
| From: | Felipe Pena | Date: | Mon, 16 May 2011 12:15:24 +0000 |
| Subject: | [RFC] Improved parser error message | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-52386@lists.php.net to get a copy of this message | ||
Hi all,
As I have proposed previously in an old thread... What about we name all the
tokens to have an improved parser error message? (i.e. anymore
T_PAAMAYIM_NEKUDOTAYIM, T_DOLLAR_OPEN_CURLY_BRACES in the messages etc)
Some examples:
$ sapi/cli/php -r 'function ""'
Patched:
Parse error: syntax error, unexpected quoted-string, expecting identifier or
'(' in Command line code on line 1
Current:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting
T_STRING or '(' in Command line code on line 1
$ sapi/cli/php -r 'echo ::a;'
Patched:
Parse error: syntax error, unexpected :: in Command line code on line 1
Current:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in Command line
code on line 1
Other examples and patch at:
https://wiki.php.net/rfc/improved-parser-error-message
Any thoughts?
Thanks.
--
Regards,
Felipe Pena