composer update

This commit is contained in:
2019-06-23 10:14:30 +00:00
parent a56db5ea2b
commit ec4506ebf4
790 changed files with 35767 additions and 7663 deletions

View File

@@ -29,6 +29,7 @@ array(
value: a
)
byRef: false
unpack: false
)
)
)
@@ -42,6 +43,7 @@ array(
value: a
)
byRef: false
unpack: false
)
)
)
@@ -55,6 +57,7 @@ array(
value: a
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -62,6 +65,7 @@ array(
value: b
)
byRef: false
unpack: false
)
)
)
@@ -75,6 +79,7 @@ array(
value: a
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -82,6 +87,7 @@ array(
name: b
)
byRef: true
unpack: false
)
2: Expr_ArrayItem(
key: Scalar_String(
@@ -91,6 +97,7 @@ array(
value: d
)
byRef: false
unpack: false
)
3: Expr_ArrayItem(
key: Scalar_String(
@@ -100,6 +107,7 @@ array(
name: f
)
byRef: true
unpack: false
)
)
)
@@ -125,6 +133,7 @@ array(
value: 1
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -132,6 +141,7 @@ array(
value: 2
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
@@ -139,6 +149,7 @@ array(
value: 3
)
byRef: false
unpack: false
)
)
)
@@ -154,6 +165,7 @@ array(
value: b
)
byRef: false
unpack: false
)
)
)

View File

@@ -19,6 +19,7 @@ array(
name: a
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -26,6 +27,7 @@ array(
name: b
)
byRef: false
unpack: false
)
)
)
@@ -37,6 +39,7 @@ array(
name: c
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -44,6 +47,7 @@ array(
name: d
)
byRef: false
unpack: false
)
)
)
@@ -60,6 +64,7 @@ array(
name: a
)
byRef: false
unpack: false
)
2: null
3: null
@@ -69,6 +74,7 @@ array(
name: b
)
byRef: false
unpack: false
)
5: null
)
@@ -97,14 +103,17 @@ array(
name: a
)
byRef: false
unpack: false
)
)
)
byRef: false
unpack: false
)
)
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
@@ -112,6 +121,7 @@ array(
name: b
)
byRef: false
unpack: false
)
)
)
@@ -132,6 +142,7 @@ array(
name: b
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: Scalar_String(
@@ -141,6 +152,7 @@ array(
name: a
)
byRef: false
unpack: false
)
)
)

View File

@@ -0,0 +1,432 @@
Spread array
-----
<?php
$array = [1, 2, 3];
function getArr() {
return [4, 5];
}
function arrGen() {
for($i = 11; $i < 15; $i++) {
yield $i;
}
}
[...[]];
[...[1, 2, 3]];
[...$array];
[...getArr()];
[...arrGen()];
[...new ArrayIterator(['a', 'b', 'c'])];
[0, ...$array, ...getArr(), 6, 7, 8, 9, 10, ...arrGen()];
[0, ...$array, ...$array, 'end'];
-----
array(
0: Stmt_Expression(
expr: Expr_Assign(
var: Expr_Variable(
name: array
)
expr: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 1
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 2
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 3
)
byRef: false
unpack: false
)
)
)
)
)
1: Stmt_Function(
byRef: false
name: Identifier(
name: getArr
)
params: array(
)
returnType: null
stmts: array(
0: Stmt_Return(
expr: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 4
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 5
)
byRef: false
unpack: false
)
)
)
)
)
)
2: Stmt_Function(
byRef: false
name: Identifier(
name: arrGen
)
params: array(
)
returnType: null
stmts: array(
0: Stmt_For(
init: array(
0: Expr_Assign(
var: Expr_Variable(
name: i
)
expr: Scalar_LNumber(
value: 11
)
)
)
cond: array(
0: Expr_BinaryOp_Smaller(
left: Expr_Variable(
name: i
)
right: Scalar_LNumber(
value: 15
)
)
)
loop: array(
0: Expr_PostInc(
var: Expr_Variable(
name: i
)
)
)
stmts: array(
0: Stmt_Expression(
expr: Expr_Yield(
key: null
value: Expr_Variable(
name: i
)
)
)
)
)
)
)
3: Stmt_Expression(
expr: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Expr_Array(
items: array(
)
)
byRef: false
unpack: true
)
)
)
)
4: Stmt_Expression(
expr: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 1
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 2
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 3
)
byRef: false
unpack: false
)
)
)
byRef: false
unpack: true
)
)
)
)
5: Stmt_Expression(
expr: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Expr_Variable(
name: array
)
byRef: false
unpack: true
)
)
)
)
6: Stmt_Expression(
expr: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Expr_FuncCall(
name: Name(
parts: array(
0: getArr
)
)
args: array(
)
)
byRef: false
unpack: true
)
)
)
)
7: Stmt_Expression(
expr: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Expr_FuncCall(
name: Name(
parts: array(
0: arrGen
)
)
args: array(
)
)
byRef: false
unpack: true
)
)
)
)
8: Stmt_Expression(
expr: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Expr_New(
class: Name(
parts: array(
0: ArrayIterator
)
)
args: array(
0: Arg(
value: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Scalar_String(
value: a
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
value: Scalar_String(
value: b
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
value: Scalar_String(
value: c
)
byRef: false
unpack: false
)
)
)
byRef: false
unpack: false
)
)
)
byRef: false
unpack: true
)
)
)
)
9: Stmt_Expression(
expr: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 0
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
value: Expr_Variable(
name: array
)
byRef: false
unpack: true
)
2: Expr_ArrayItem(
key: null
value: Expr_FuncCall(
name: Name(
parts: array(
0: getArr
)
)
args: array(
)
)
byRef: false
unpack: true
)
3: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 6
)
byRef: false
unpack: false
)
4: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 7
)
byRef: false
unpack: false
)
5: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 8
)
byRef: false
unpack: false
)
6: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 9
)
byRef: false
unpack: false
)
7: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 10
)
byRef: false
unpack: false
)
8: Expr_ArrayItem(
key: null
value: Expr_FuncCall(
name: Name(
parts: array(
0: arrGen
)
)
args: array(
)
)
byRef: false
unpack: true
)
)
)
)
10: Stmt_Expression(
expr: Expr_Array(
items: array(
0: Expr_ArrayItem(
key: null
value: Scalar_LNumber(
value: 0
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
value: Expr_Variable(
name: array
)
byRef: false
unpack: true
)
2: Expr_ArrayItem(
key: null
value: Expr_Variable(
name: array
)
byRef: false
unpack: true
)
3: Expr_ArrayItem(
key: null
value: Scalar_String(
value: end
)
byRef: false
unpack: false
)
)
)
)
)

View File

@@ -0,0 +1,145 @@
Arrow Functions
-----
<?php
fn(bool $a) => $a;
fn($x = 42) => $x;
static fn(&$x) => $x;
fn&($x) => $x;
fn($x, ...$rest) => $rest;
fn(): int => $x;
-----
!!php7
array(
0: Stmt_Expression(
expr: Expr_ArrowFunction(
static: false
byRef: false
params: array(
0: Param(
type: Identifier(
name: bool
)
byRef: false
variadic: false
var: Expr_Variable(
name: a
)
default: null
)
)
returnType: null
expr: Expr_Variable(
name: a
)
)
)
1: Stmt_Expression(
expr: Expr_ArrowFunction(
static: false
byRef: false
params: array(
0: Param(
type: null
byRef: false
variadic: false
var: Expr_Variable(
name: x
)
default: Scalar_LNumber(
value: 42
)
)
)
returnType: null
expr: Expr_Variable(
name: x
)
)
)
2: Stmt_Expression(
expr: Expr_ArrowFunction(
static: true
byRef: false
params: array(
0: Param(
type: null
byRef: true
variadic: false
var: Expr_Variable(
name: x
)
default: null
)
)
returnType: null
expr: Expr_Variable(
name: x
)
)
)
3: Stmt_Expression(
expr: Expr_ArrowFunction(
static: false
byRef: true
params: array(
0: Param(
type: null
byRef: false
variadic: false
var: Expr_Variable(
name: x
)
default: null
)
)
returnType: null
expr: Expr_Variable(
name: x
)
)
)
4: Stmt_Expression(
expr: Expr_ArrowFunction(
static: false
byRef: false
params: array(
0: Param(
type: null
byRef: false
variadic: false
var: Expr_Variable(
name: x
)
default: null
)
1: Param(
type: null
byRef: false
variadic: true
var: Expr_Variable(
name: rest
)
default: null
)
)
returnType: null
expr: Expr_Variable(
name: rest
)
)
)
5: Stmt_Expression(
expr: Expr_ArrowFunction(
static: false
byRef: false
params: array(
)
returnType: Identifier(
name: int
)
expr: Expr_Variable(
name: x
)
)
)
)

View File

@@ -253,6 +253,7 @@ array(
name: a
)
byRef: false
unpack: false
)
)
comments: array(
@@ -280,6 +281,7 @@ array(
name: a
)
byRef: false
unpack: false
)
1: null
2: Expr_ArrayItem(
@@ -288,6 +290,7 @@ array(
name: b
)
byRef: false
unpack: false
)
)
)
@@ -306,6 +309,7 @@ array(
name: a
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -318,10 +322,12 @@ array(
name: c
)
byRef: false
unpack: false
)
)
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
@@ -329,6 +335,7 @@ array(
name: d
)
byRef: false
unpack: false
)
)
)

View File

@@ -544,6 +544,7 @@ array(
value: 1
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -551,6 +552,7 @@ array(
value: 2
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
@@ -558,6 +560,7 @@ array(
value: 3
)
byRef: false
unpack: false
)
)
)

View File

@@ -56,6 +56,7 @@ array(
value: 1
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -63,6 +64,7 @@ array(
value: 2
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
@@ -70,6 +72,7 @@ array(
value: 3
)
byRef: false
unpack: false
)
)
)
@@ -90,6 +93,7 @@ array(
value: 1
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -97,6 +101,7 @@ array(
value: 2
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
@@ -104,6 +109,7 @@ array(
value: 3
)
byRef: false
unpack: false
)
)
)
@@ -130,6 +136,7 @@ array(
value: 1
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -137,6 +144,7 @@ array(
value: 2
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
@@ -144,6 +152,7 @@ array(
value: 3
)
byRef: false
unpack: false
)
)
)
@@ -164,6 +173,7 @@ array(
value: 1
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -171,6 +181,7 @@ array(
value: 2
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
@@ -178,6 +189,7 @@ array(
value: 3
)
byRef: false
unpack: false
)
)
)

View File

@@ -63,6 +63,7 @@ array(
value: 1
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -70,6 +71,7 @@ array(
value: 2
)
byRef: false
unpack: false
)
2: Expr_ArrayItem(
key: null
@@ -77,6 +79,7 @@ array(
value: 3
)
byRef: false
unpack: false
)
)
)

View File

@@ -19,6 +19,7 @@ array(
name: v
)
byRef: true
unpack: false
)
)
)
@@ -39,6 +40,7 @@ array(
name: v
)
byRef: true
unpack: false
)
)
)
@@ -57,6 +59,7 @@ array(
name: v
)
byRef: true
unpack: false
)
)
)
@@ -77,6 +80,7 @@ array(
name: v
)
byRef: true
unpack: false
)
)
)

View File

@@ -19,6 +19,7 @@ array(
name: b
)
byRef: false
unpack: false
)
)
)
@@ -32,6 +33,7 @@ array(
value: b
)
byRef: false
unpack: false
)
)
)
@@ -55,10 +57,12 @@ array(
name: c
)
byRef: false
unpack: false
)
)
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: Scalar_String(
@@ -68,6 +72,7 @@ array(
name: e
)
byRef: false
unpack: false
)
)
)

View File

@@ -144,6 +144,7 @@ array(
value: udef
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -151,6 +152,7 @@ array(
value: id
)
byRef: false
unpack: false
)
)
)
@@ -345,6 +347,7 @@ array(
name: obj
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -352,6 +355,7 @@ array(
value: id
)
byRef: false
unpack: false
)
)
)

View File

@@ -21,6 +21,7 @@ array(
value: 0
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -28,6 +29,7 @@ array(
value: 1
)
byRef: false
unpack: false
)
)
)
@@ -57,6 +59,7 @@ array(
value: b
)
byRef: false
unpack: false
)
)
)

View File

@@ -105,6 +105,7 @@ array(
value: 0
)
byRef: false
unpack: false
)
1: Expr_ArrayItem(
key: null
@@ -112,6 +113,7 @@ array(
value: 1
)
byRef: false
unpack: false
)
)
)