ID: 48337 Updated by: j...@php.net Reported By: brad at njoe dot com Status: Open Bug Type: Scripting Engine problem Operating System: win32 only PHP Version: 5.2.9 New Comment:
Yes, I try things only on *nix and as I have proper build tools I get proper error messages as well. :) Previous Comments: ------------------------------------------------------------------------ [2009-05-19 23:07:44] brad at njoe dot com No, I don't build PHP myself; all of the versions I tried this with were the binaries available from PHP.net. I'm also not 100% sure if it's just with the Windows builds (unless you've tried it on PHP 5.2.9 on a 'nix box - I just don't have access to one at the moment). ------------------------------------------------------------------------ [2009-05-19 21:43:55] j...@php.net Must be something with the windows build. Propably some bison version issue or something like that. Do you build PHP yourself? ------------------------------------------------------------------------ [2009-05-19 21:29:14] brad at njoe dot com Description: ------------ Something has changed in the way the PHP parser reports errors during parsing - it has become slightly less descriptive in certain cases. As far as I can tell, this change happened sometime AFTER the release of PHP version 5.2.6 (in this version, the error message was as expected) - this includes the latest development releases (including PHP 6.0.0-dev). Reproduce code: --------------- <?php echo ; 'Error! Error!'; ?> Expected result: ---------------- Parse error: syntax error, unexpected ';' in (file) on line 3 Actual result: -------------- Parse error: parse error in (file) on line 3 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=48337&edit=1