279 Commits (0d7a6388663b76ebed6585ac92dfca5ef65fa7af)

Author SHA1 Message Date
Nikita Popov 0d7a638866 Implement variadic function syntax 12 years ago
Nikita Popov 96b1c2145c Provide more macros for handling of interned strings 12 years ago
Nikita Popov d2950ac279 Make use of Z_*VAL and ZVAL_* in language scanner 12 years ago
Stanislav Malyshev 2208447d42 Fix bug #64936 - clean doc comment state at the beginning and end of the scan 13 years ago
Stanislav Malyshev fb58e69a84 fix bug #64660 - yyparse can return 2, not only 1 13 years ago
Dmitry Stogov 85e5e60777 Fixed bug #64529 (Ran out of opcode space) 13 years ago
Xinchen Hui a666285bc2 Happy New Year 13 years ago
Xinchen Hui 0a7395e009 Happy New Year 13 years ago
Xinchen Hui 831fbcf385 Happy New Year 13 years ago
Dmitry Stogov 65585b3aa2 Fixed compiler reenterability 13 years ago
Xinchen Hui 80d5ae3cea Implemented 'finally' keywords for php 13 years ago
Xinchen Hui b477a84026 Fixed bug #60194 for eavl 13 years ago
Xinchen Hui ef7286a42f Fixed bug #60194 (--with-zend-multibyte and --enable-debug reports LEAK with run-test.php) 13 years ago
Nikita Popov 9b101ac8b3 Add T_YIELD "yield" keyword 14 years ago
Felipe Pena 79961dccab - Fixed Windows build 14 years ago
Felipe Pena 3120387617 - Changed last commit to use VK_ESCAPE on Windows 14 years ago
Felipe Pena cc5b995c78 - Fixed bug #61827 (incorrect \e processing on Windows) patch by: ab@php.net 14 years ago
Nikita Popov b233de098d Fix bug #61681: Malformed grammar 14 years ago
Nikita Popov 4cf90e06c9 Fix lexing of nested heredoc strings in token_get_all() 14 years ago
Pierrick Charron 1953161b8c Fixed bug #61225 (Lexing 0b0*+<NUM> incorectly) 14 years ago
Pierrick Charron f7cd0588a9 Fixed bug #61225 (Lexing 0b0*+<NUM> incorectly) 14 years ago
Etienne Kneuss c51f737994 Fix #61095 (Lexing 0x0*+<NUM> incorrectly) 14 years ago
Etienne Kneuss eefefddc0e Fix #61095 (Lexing 0x0*+<NUM> incorrectly) 14 years ago
Etienne Kneuss 86fcb9659e Fix #61095 (Lexing 0x0*+<NUM> incorrectly) 14 years ago
Dmitry Stogov b515bfbdfb Improved traits implementation. Now to support __CLASS__ constant in traits php doesn't have to copy the complete compiled method, but can reuse the same code. The resolution of __CLASS__ constants in methods defined in traits are delayed till run-time. This approach also made possible to use __CLASS__ constant as default value for traits properties and method arguments. 14 years ago
Dmitry Stogov 032d140fd6 Improved traits implementation. Now to support __CLASS__ constant in traits php doesn't have to copy the complete compiled method, but can reuse the same code. The resolution of __CLASS__ constants in methods defined in traits are delayed till run-time. This approach also made possible to use __CLASS__ constant as default value for traits properties and method arguments. 14 years ago
Nuno Lopes bac57c94fb fix memory leak in compile_string when there's a parse error (used e.g. in eval or assert) 14 years ago
Nuno Lopes a542baa720 fix memory leak in compile_string when there's a parse error (used e.g. in eval or assert) 14 years ago
Nuno Lopes 8b23cae172 fix memory leak in compile_string when there's a parse error (used e.g. in eval or assert) 14 years ago
Felipe Pena e4ca0ed09f - Year++ 14 years ago
Felipe Pena 8775a37559 - Year++ 14 years ago
Felipe Pena 4e19825281 - Year++ 14 years ago
Felipe Pena a89f1d3cfa - Fixed bug #60350 (No string escape code for ESC (ascii 27), normally \e) 14 years ago
Felipe Pena 3970865954 - Fixed bug #60350 (No string escape code for ESC (ascii 27), normally \e) 14 years ago
Dmitry Stogov 4a25a7740d Fixed ZE specific compile warnings (Bug #55629) 14 years ago
Dmitry Stogov e43ff1359e Fixed ZE specific compile warnings (Bug #55629) 14 years ago
Etienne Kneuss cb8d6198df Fix bug #55445 (Incomplete implementation of <?= being independant of short_open_tag) 14 years ago
Etienne Kneuss f6c2b4776c Fix bug #55445 (Incomplete implementation of <?= being independant of short_open_tag) 14 years ago
Hannes Magnusson 306c42023e Callable typehint following the rules of is_callable($arg, false); 14 years ago
Hannes Magnusson 550980cfe5 Callable typehint following the rules of is_callable($arg, false); 14 years ago
Derick Rethans 3ed828a892 - Fixed bug #55378: binary number literal returns float number though its value 14 years ago
Derick Rethans 20936960b5 - Fixed bug #55378: binary number literal returns float number though its value 14 years ago
Stefan Marr 65cbcb3be9 Fixed Bug #55214 use of __CLASS__ within trait returns trait name not class name [TRAITS] [DOC] 14 years ago
Stefan Marr 88f497f27d Fixed Bug #55214 use of __CLASS__ within trait returns trait name not class name [TRAITS] [DOC] 14 years ago
Stefan Marr 0158804a15 Added __TRAIT__ magic constant [TRAITS] [DOC] 14 years ago
Stefan Marr dbc6849bca Added __TRAIT__ magic constant [TRAITS] [DOC] 14 years ago
Pierre Joye 4d0f1bfeb4 - add binary suport, FR #50638, as defined in RFC https://wiki.php.net/rfc/binnotation4ints, patch by Jonah Harris 15 years ago
Pierre Joye 6e4435d628 - add binary suport, FR #50638, as defined in RFC https://wiki.php.net/rfc/binnotation4ints, patch by Jonah Harris 15 years ago
Felipe Pena 72f7be3df0 - Improved parse error messages 15 years ago
Felipe Pena 0372e6ad80 - Improved parse error messages 15 years ago