#
295d07e3 |
| 30-May-2014 |
Nikita Popov |
Reintroduce new expression dereferencing |
#
067fca0e |
| 30-May-2014 |
Nikita Popov |
Remove reference_variable indirection |
#
e89958a6 |
| 30-May-2014 |
Nikita Popov |
Make function calls directly callable |
#
667f8409 |
| 30-May-2014 |
Nikita Popov |
Recursive definition for object proprety fetches |
#
a8c15950 |
| 30-May-2014 |
Nikita Popov |
LTR static member access |
#
b8b3b355 |
| 30-May-2014 |
Nikita Popov |
Use recursion for property fetches |
#
46e35e3d |
| 30-May-2014 |
Nikita Popov |
Get rid of base_variable_with_function_calls |
#
e2be2cee |
| 30-May-2014 |
Nikita Popov |
Temporarily disable complex variables in new expressions |
#
95a3a126 |
| 30-May-2014 |
Nikita Popov |
Change precedence of $ operator $$foo['bar'] is now interpreted as ${$foo}['bar'] rather than ${$foo['bar']}. |
Revision tags: php-5.4.29, php-5.5.13, php-5.5.13RC1, php-5.6.0beta3, php-5.4.29RC1 |
|
#
0c6a6f0f |
| 07-May-2014 |
Dmitry Stogov |
Re-applyed Bob's patch with minor fixes |
#
4ecc5279 |
| 06-May-2014 |
Dmitry Stogov |
Reverted Bob's patch (it breaks many tests when run with opcache and needs to be fixed first). |
#
f3c1881f |
| 06-May-2014 |
Bob Weinand |
Re-added fix for bug #66015 and adapted for phpng branch |
Revision tags: php-5.6.0beta2 |
|
#
17d027ed |
| 30-Apr-2014 |
Dmitry Stogov |
Split IS_BOOL into IS_FALSE and IS_TRUE |
Revision tags: php-5.5.12, php-5.4.28 |
|
#
f9927a6c |
| 25-Apr-2014 |
Dmitry Stogov |
Merge mainstream 'master' branch into refactoring During merge I had to revert: Nikita's patch for php_splice() (it probably needs to be applyed again) Bob Weinand's patch
Merge mainstream 'master' branch into refactoring During merge I had to revert: Nikita's patch for php_splice() (it probably needs to be applyed again) Bob Weinand's patches related to constant expression handling (we need to review them carefully) I also reverted all our attempts to support sapi/phpdbg (we didn't test it anyway) Conflicts: Zend/zend.h Zend/zend_API.c Zend/zend_ast.c Zend/zend_compile.c Zend/zend_compile.h Zend/zend_constants.c Zend/zend_exceptions.c Zend/zend_execute.c Zend/zend_execute.h Zend/zend_execute_API.c Zend/zend_hash.c Zend/zend_highlight.c Zend/zend_language_parser.y Zend/zend_language_scanner.c Zend/zend_language_scanner_defs.h Zend/zend_variables.c Zend/zend_vm_def.h Zend/zend_vm_execute.h ext/date/php_date.c ext/dom/documenttype.c ext/hash/hash.c ext/iconv/iconv.c ext/mbstring/tests/zend_multibyte-10.phpt ext/mbstring/tests/zend_multibyte-11.phpt ext/mbstring/tests/zend_multibyte-12.phpt ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd_reverse_api.c ext/mysqlnd/php_mysqlnd.c ext/opcache/ZendAccelerator.c ext/opcache/zend_accelerator_util_funcs.c ext/opcache/zend_persist.c ext/opcache/zend_persist_calc.c ext/pcre/php_pcre.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_driver.c ext/pgsql/pgsql.c ext/reflection/php_reflection.c ext/session/session.c ext/spl/spl_array.c ext/spl/spl_observer.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/html.c ext/standard/mail.c ext/standard/php_array.h ext/standard/proc_open.c ext/standard/streamsfuncs.c ext/standard/user_filters.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re main/php_variables.c sapi/phpdbg/phpdbg.c sapi/phpdbg/phpdbg_bp.c sapi/phpdbg/phpdbg_frame.c sapi/phpdbg/phpdbg_help.c sapi/phpdbg/phpdbg_list.c sapi/phpdbg/phpdbg_print.c sapi/phpdbg/phpdbg_prompt.c
show more ...
|
#
4912bec5 |
| 22-Apr-2014 |
Nikita Popov |
Fix zts |
#
3d3a55cb |
| 22-Apr-2014 |
Nikita Popov |
Pass expected array size hint in INIT_ARRAY To avoid unnecessary rehashes |
Revision tags: php-5.4.28RC1, php-5.5.12RC1 |
|
#
ee2a7c7d |
| 11-Apr-2014 |
Bob Weinand |
Fixed disallowal of array usage in constants at run-time Added at the same time the possibility of array dereferencing to complete the set of features (useful application of arrays in constan
Fixed disallowal of array usage in constants at run-time Added at the same time the possibility of array dereferencing to complete the set of features (useful application of arrays in constants)
show more ...
|
#
f614fc68 |
| 11-Apr-2014 |
Bob Weinand |
Fix bug #66015 by reverting "Removed operations on constant arrays." |
Revision tags: php-5.6.0beta1 |
|
#
20f2e598 |
| 09-Apr-2014 |
Nikita Popov |
Fix ZTS build This only makes it compile, it doesn't actually work, presumably because interned strings are assumed in some places. |
#
76cc99fe |
| 03-Apr-2014 |
Dmitry Stogov |
Refactored ZVAL flags usage to simplify various checks (e.g. Z_REFCOUNTED(), candidate for GC, etc) |
Revision tags: php-5.4.27, php-5.5.11, php-5.5.11RC1, php-5.4.27RC1 |
|
#
3d1fa4cb |
| 06-Mar-2014 |
Tjerk Meesters |
Allow T_POW in constant expressions |
Revision tags: php-5.5.10, php-5.4.26, php-5.6.0alpha3 |
|
#
2eae1879 |
| 25-Feb-2014 |
Nikita Popov |
Store arg_num in fcall entry Instead of storing the argument number in the znode of the parameter list, store it in fcall->arg_num. This mainly cleans up the parameter parsing code,
Store arg_num in fcall entry Instead of storing the argument number in the znode of the parameter list, store it in fcall->arg_num. This mainly cleans up the parameter parsing code, which previously had to duplicate all rules (this becomes more excessive as more features are added, e.g. named params would already require a minimum of 14 rules...)
show more ...
|
#
ff162410 |
| 24-Feb-2014 |
Dmitry Stogov |
Fixed traits support |
Revision tags: php-5.4.26RC1, php-5.5.10RC1, php-5.6.0alpha2 |
|
#
f4cfaf36 |
| 10-Feb-2014 |
Dmitry Stogov |
Use better data structures (incomplete) |
Revision tags: php-5.5.9, php-5.4.25, php-5.5.9RC1, php-5.4.25RC1, php-5.6.0alpha1, php-5.5.8, php-5.4.24, php-5.4.24RC1, php-5.5.8RC1, php-5.5.7, php-5.4.23, php-5.3.28, php-5.5.7RC1, php-5.4.23RC1 |
|
#
aff56f3c |
| 19-Nov-2013 |
datibbaw |
add T_POW (**) operator Fixed recognition of the operator Added opcode, still doing multiply instead of pow() opcode now always returns int(42) The right answer, b
add T_POW (**) operator Fixed recognition of the operator Added opcode, still doing multiply instead of pow() opcode now always returns int(42) The right answer, but always a float Yanked code from pow() implementation. Should not handle negative long as exponent ourselves Added test cases from pow() Moved precedence higher than '~' Added GMP operator overloading Added ZEND_ASSIGN_POW (**=) operator. Added pow() as a language construct. Adjusted test cases for changed precedence. Reduced pow() to shell function around ZEND_API pow_function() Reduced test case to only contain edge cases Added overloading test case Moved unary minus above T_POW Revert "Added pow() as a language construct." Bad bad bad idea. This reverts commit f60b98cf7a8371233d800a6faa286ddba4432d02. Reverted unary minus behaviour due to previous revert. Convert arrays to int(0) Exponent with array as a base becomes int(0) Rebase against master Fixed tokenizer test case
show more ...
|