diff options
author | Bob Weinand <bobwei9@hotmail.com> | 2019-03-28 13:42:09 +0100 |
---|---|---|
committer | Bob Weinand <bobwei9@hotmail.com> | 2019-03-28 13:42:09 +0100 |
commit | 61ee86992120c6c160fa7637316e59397497be0d (patch) | |
tree | d316c4a569dee8438969b943eb8e02ea897fba07 /Zend/zend_ast.c | |
parent | a3b2425f3826c5cb2d72728d864fdea57dcdca79 (diff) | |
download | php-git-61ee86992120c6c160fa7637316e59397497be0d.tar.gz |
Change the precedence of concatenation
This implements RFC https://wiki.php.net/rfc/concatenation_precedence
Diffstat (limited to 'Zend/zend_ast.c')
-rw-r--r-- | Zend/zend_ast.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Zend/zend_ast.c b/Zend/zend_ast.c index 2cacd53287..beeb376854 100644 --- a/Zend/zend_ast.c +++ b/Zend/zend_ast.c @@ -871,8 +871,9 @@ ZEND_API void zend_ast_apply(zend_ast *ast, zend_ast_apply_func fn) { * 160 left & * 170 non-associative == != === !== * 180 non-associative < <= > >= <=> + * 185 left . * 190 left << >> - * 200 left + - . + * 200 left + - * 210 left * / % * 220 right ! * 230 non-associative instanceof @@ -1682,7 +1683,7 @@ simple_list: case ZEND_MOD: BINARY_OP(" % ", 210, 210, 211); case ZEND_SL: BINARY_OP(" << ", 190, 190, 191); case ZEND_SR: BINARY_OP(" >> ", 190, 190, 191); - case ZEND_CONCAT: BINARY_OP(" . ", 200, 200, 201); + case ZEND_CONCAT: BINARY_OP(" . ", 185, 185, 186); case ZEND_BW_OR: BINARY_OP(" | ", 140, 140, 141); case ZEND_BW_AND: BINARY_OP(" & ", 160, 160, 161); case ZEND_BW_XOR: BINARY_OP(" ^ ", 150, 150, 151); |