Laravel version update

Laravel version update
This commit is contained in:
Manish Verma
2018-08-06 18:48:58 +05:30
parent d143048413
commit 126fbb0255
13678 changed files with 1031482 additions and 778530 deletions

View File

@@ -17,44 +17,70 @@ B"Hi";
"!\xFF!\377!\400!\0!";
-----
array(
0: Scalar_String(
value:
0: Stmt_Expression(
expr: Scalar_String(
value:
)
)
1: Scalar_String(
value:
1: Stmt_Expression(
expr: Scalar_String(
value:
)
)
2: Scalar_String(
value:
2: Stmt_Expression(
expr: Scalar_String(
value:
)
)
3: Scalar_String(
value:
3: Stmt_Expression(
expr: Scalar_String(
value:
)
)
4: Scalar_String(
value: Hi
4: Stmt_Expression(
expr: Scalar_String(
value: Hi
)
)
5: Scalar_String(
value: Hi
5: Stmt_Expression(
expr: Scalar_String(
value: Hi
)
)
6: Scalar_String(
value: Hi
6: Stmt_Expression(
expr: Scalar_String(
value: Hi
)
)
7: Scalar_String(
value: Hi
7: Stmt_Expression(
expr: Scalar_String(
value: Hi
)
)
8: Scalar_String(
value: Hi
8: Stmt_Expression(
expr: Scalar_String(
value: Hi
)
)
9: Scalar_String(
value: Hi
9: Stmt_Expression(
expr: Scalar_String(
value: Hi
)
)
10: Scalar_String(
value: !'!\!\a!
10: Stmt_Expression(
expr: Scalar_String(
value: !'!\!\a!
)
)
11: Scalar_String(
value: !"!\!$!
!@@{ "\r" }@@!@@{ "\t" }@@!@@{ "\f" }@@!@@{ "\v" }@@!@@{ chr(27) /* "\e" */ }@@!\a
11: Stmt_Expression(
expr: Scalar_String(
value: !"!\!$!
!@@{ "\r" }@@!@@{ "\t" }@@!@@{ "\f" }@@!@@{ "\v" }@@!@@{ chr(27) /* "\e" */ }@@!\a
)
)
12: Scalar_String(
value: !@@{ chr(255) }@@!@@{ chr(255) }@@!@@{ chr(0) }@@!@@{ chr(0) }@@!
12: Stmt_Expression(
expr: Scalar_String(
value: !@@{ chr(255) }@@!@@{ chr(255) }@@!@@{ chr(0) }@@!@@{ chr(0) }@@!
)
)
)

View File

@@ -30,61 +30,86 @@ EOS;
-----
array(
0: Scalar_String(
value:
0: Stmt_Expression(
expr: Scalar_String(
value:
comments: array(
0: // empty strings
)
)
comments: array(
0: // empty strings
)
)
1: Scalar_String(
value:
1: Stmt_Expression(
expr: Scalar_String(
value:
)
)
2: Scalar_String(
value: Test '" $a \n
2: Stmt_Expression(
expr: Scalar_String(
value: Test '" $a \n
comments: array(
0: // constant encapsed strings
)
)
comments: array(
0: // constant encapsed strings
)
)
3: Scalar_String(
value: Test '" $a
3: Stmt_Expression(
expr: Scalar_String(
value: Test '" $a
)
)
4: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: Test
4: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: Test
)
1: Expr_Variable(
name: a
)
)
1: Expr_Variable(
name: a
comments: array(
0: // encapsed strings
)
)
comments: array(
0: // encapsed strings
)
)
5: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: Test
)
1: Expr_Variable(
name: a
)
2: Scalar_EncapsedStringPart(
value: and
)
3: Expr_PropertyFetch(
var: Expr_Variable(
name: b
5: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: Test
)
1: Expr_Variable(
name: a
)
2: Scalar_EncapsedStringPart(
value: and
)
3: Expr_PropertyFetch(
var: Expr_Variable(
name: b
)
name: Identifier(
name: c
)
)
4: Scalar_EncapsedStringPart(
value: test
)
name: c
)
4: Scalar_EncapsedStringPart(
value: test
)
)
)
6: Scalar_String(
value: Binary
6: Stmt_Expression(
expr: Scalar_String(
value: Binary
)
)
)

View File

@@ -14,47 +14,63 @@ Trailing newlines in doc strings
-----
array(
0: Scalar_String(
value:
0: Stmt_Expression(
expr: Scalar_String(
value:
)
)
1: Scalar_String(
value:
1: Stmt_Expression(
expr: Scalar_String(
value:
)
)
2: Scalar_String(
value: Foo
2: Stmt_Expression(
expr: Scalar_String(
value: Foo
)
)
3: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: var
)
1: Scalar_EncapsedStringPart(
value:
3: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: var
)
1: Scalar_EncapsedStringPart(
value:
)
)
)
)
4: Scalar_String(
value:
4: Stmt_Expression(
expr: Scalar_String(
value:
)
)
5: Scalar_String(
value:
5: Stmt_Expression(
expr: Scalar_String(
value:
)
)
6: Scalar_String(
value: Foo
6: Stmt_Expression(
expr: Scalar_String(
value: Foo
)
)
7: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: var
)
1: Scalar_EncapsedStringPart(
value:
7: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: var
)
1: Scalar_EncapsedStringPart(
value:
)
)
)
)

View File

@@ -0,0 +1,82 @@
Encapsed string negative var offsets
-----
<?php
"$a[-0]";
"$a[-1]";
"$a[-0x0]";
"$a[-00]";
"$a[@@{ -PHP_INT_MAX - 1 }@@]";
-----
!!php7
array(
0: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: a
)
dim: Scalar_String(
value: -0
)
)
)
)
)
1: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: a
)
dim: Scalar_LNumber(
value: -1
)
)
)
)
)
2: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: a
)
dim: Scalar_String(
value: -0x0
)
)
)
)
)
3: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: a
)
dim: Scalar_String(
value: -00
)
)
)
)
)
4: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: a
)
dim: Scalar_LNumber(
value: @@{ -PHP_INT_MAX - 1 }@@
)
)
)
)
)
)

View File

@@ -6,7 +6,11 @@ Encapsed strings
"$A->B";
"$A[B]";
"$A[0]";
"$A[1234]";
"$A[9223372036854775808]";
"$A[000]";
"$A[0x0]";
"$A[0b0]";
"$A[$B]";
"{$A}";
"{$A['B']}";
@@ -24,219 +28,317 @@ b"$A";
B"$A";
-----
array(
0: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: A
)
)
)
1: Scalar_Encapsed(
parts: array(
0: Expr_PropertyFetch(
var: Expr_Variable(
0: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: A
)
name: B
)
)
)
2: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: B
)
)
)
)
3: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: 0
1: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_PropertyFetch(
var: Expr_Variable(
name: A
)
name: Identifier(
name: B
)
)
)
)
)
4: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: 0x0
2: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: B
)
)
)
)
)
5: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
3: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_LNumber(
value: 0
)
)
)
)
)
4: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_LNumber(
value: 1234
)
)
)
)
)
5: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: 9223372036854775808
)
)
)
)
)
6: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: 000
)
)
)
)
)
7: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: 0x0
)
)
)
)
)
8: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: 0b0
)
)
)
)
)
9: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Expr_Variable(
name: B
)
)
)
)
)
10: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: A
)
dim: Expr_Variable(
)
)
)
11: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: B
)
)
)
)
)
12: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: A
)
)
)
)
13: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: B
)
)
)
)
)
14: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: Expr_Variable(
name: A
)
)
)
)
)
15: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: \{
)
1: Expr_Variable(
name: A
)
2: Scalar_EncapsedStringPart(
value: }
)
)
)
)
16: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: \{
)
1: Expr_Variable(
name: A
)
2: Scalar_EncapsedStringPart(
value: }
)
)
)
)
17: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: \
)
1: Expr_Variable(
name: A
)
)
)
)
18: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: \{
)
1: Expr_Variable(
name: A
)
2: Scalar_EncapsedStringPart(
value: }
)
)
)
)
19: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: Expr_Variable(
name: A
)
)
1: Scalar_EncapsedStringPart(
value: [B]
)
)
)
)
20: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: $
)
1: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: B
)
)
)
)
)
21: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: A
)
1: Expr_Variable(
name: B
)
)
)
)
6: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: A
)
)
)
7: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: B
2: Scalar_EncapsedStringPart(
value: C
)
)
)
)
8: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: A
)
)
)
9: Scalar_Encapsed(
parts: array(
0: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: B
)
)
)
)
10: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: Expr_Variable(
22: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: A
)
)
)
)
11: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: \{
)
1: Expr_Variable(
name: A
)
2: Scalar_EncapsedStringPart(
value: }
)
)
)
12: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: \{
)
1: Expr_Variable(
name: A
)
2: Scalar_EncapsedStringPart(
value: }
)
)
)
13: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: \
)
1: Expr_Variable(
name: A
)
)
)
14: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: \{
)
1: Expr_Variable(
name: A
)
2: Scalar_EncapsedStringPart(
value: }
)
)
)
15: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: Expr_Variable(
23: Stmt_Expression(
expr: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: A
)
)
1: Scalar_EncapsedStringPart(
value: [B]
)
)
)
16: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: $
)
1: Expr_ArrayDimFetch(
var: Expr_Variable(
name: A
)
dim: Scalar_String(
value: B
)
)
)
)
17: Scalar_Encapsed(
parts: array(
0: Scalar_EncapsedStringPart(
value: A
)
1: Expr_Variable(
name: B
)
2: Scalar_EncapsedStringPart(
value: C
)
)
)
18: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: A
)
)
)
19: Scalar_Encapsed(
parts: array(
0: Expr_Variable(
name: A
)
)
)
)

View File

@@ -22,53 +22,87 @@ Different float syntaxes
0b1111111111111111111111111111111111111111111111111111111111111111;
-----
array(
0: Scalar_DNumber(
value: 0
0: Stmt_Expression(
expr: Scalar_DNumber(
value: 0
)
)
1: Scalar_DNumber(
value: 0
1: Stmt_Expression(
expr: Scalar_DNumber(
value: 0
)
)
2: Scalar_DNumber(
value: 0
2: Stmt_Expression(
expr: Scalar_DNumber(
value: 0
)
)
3: Scalar_DNumber(
value: 0
3: Stmt_Expression(
expr: Scalar_DNumber(
value: 0
)
)
4: Scalar_DNumber(
value: 0
4: Stmt_Expression(
expr: Scalar_DNumber(
value: 0
)
)
5: Scalar_DNumber(
value: 0
5: Stmt_Expression(
expr: Scalar_DNumber(
value: 0
)
)
6: Scalar_DNumber(
value: 0
6: Stmt_Expression(
expr: Scalar_DNumber(
value: 0
)
)
7: Scalar_DNumber(
value: 302000000000
7: Stmt_Expression(
expr: Scalar_DNumber(
value: 302000000000
)
)
8: Scalar_DNumber(
value: 3.002E+102
8: Stmt_Expression(
expr: Scalar_DNumber(
value: 3.002E+102
)
)
9: Scalar_DNumber(
value: INF
9: Stmt_Expression(
expr: Scalar_DNumber(
value: INF
)
)
10: Scalar_DNumber(
value: 1.844674407371E+19
10: Stmt_Expression(
expr: Scalar_DNumber(
value: 1.844674407371E+19
comments: array(
0: // various integer -> float overflows
1: // (all are actually the same number, just in different representations)
)
)
comments: array(
0: // various integer -> float overflows
1: // (all are actually the same number, just in different representations)
)
)
11: Scalar_DNumber(
value: 1.844674407371E+19
11: Stmt_Expression(
expr: Scalar_DNumber(
value: 1.844674407371E+19
)
)
12: Scalar_DNumber(
value: 1.844674407371E+19
12: Stmt_Expression(
expr: Scalar_DNumber(
value: 1.844674407371E+19
)
)
13: Scalar_DNumber(
value: 1.844674407371E+19
13: Stmt_Expression(
expr: Scalar_DNumber(
value: 1.844674407371E+19
)
)
14: Scalar_DNumber(
value: 1.844674407371E+19
14: Stmt_Expression(
expr: Scalar_DNumber(
value: 1.844674407371E+19
)
)
)

View File

@@ -13,31 +13,49 @@ Different integer syntaxes
0b111000111000;
-----
array(
0: Scalar_LNumber(
value: 0
0: Stmt_Expression(
expr: Scalar_LNumber(
value: 0
)
)
1: Scalar_LNumber(
value: 1
1: Stmt_Expression(
expr: Scalar_LNumber(
value: 1
)
)
2: Scalar_LNumber(
value: @@{ PHP_INT_MAX }@@
2: Stmt_Expression(
expr: Scalar_LNumber(
value: @@{ PHP_INT_MAX }@@
)
)
3: Scalar_DNumber(
value: @@{ PHP_INT_MAX + 1 }@@
3: Stmt_Expression(
expr: Scalar_DNumber(
value: @@{ PHP_INT_MAX + 1 }@@
)
)
4: Scalar_LNumber(
value: 4095
4: Stmt_Expression(
expr: Scalar_LNumber(
value: 4095
)
)
5: Scalar_LNumber(
value: 4095
5: Stmt_Expression(
expr: Scalar_LNumber(
value: 4095
)
)
6: Scalar_LNumber(
value: 4095
6: Stmt_Expression(
expr: Scalar_LNumber(
value: 4095
)
)
7: Scalar_LNumber(
value: 511
7: Stmt_Expression(
expr: Scalar_LNumber(
value: 511
)
)
8: Scalar_LNumber(
value: 3640
8: Stmt_Expression(
expr: Scalar_LNumber(
value: 3640
)
)
)

View File

@@ -5,13 +5,22 @@ Invalid octal literals
-----
!!php7
Invalid numeric literal from 2:1 to 2:4
array(
0: Stmt_Expression(
expr: Scalar_LNumber(
value: 0
)
)
)
-----
<?php
0787;
-----
!!php5
array(
0: Scalar_LNumber(
value: 7
0: Stmt_Expression(
expr: Scalar_LNumber(
value: 7
)
)
)

View File

@@ -12,20 +12,36 @@ __NAMESPACE__;
__TRAIT__;
-----
array(
0: Scalar_MagicConst_Class(
0: Stmt_Expression(
expr: Scalar_MagicConst_Class(
)
)
1: Scalar_MagicConst_Dir(
1: Stmt_Expression(
expr: Scalar_MagicConst_Dir(
)
)
2: Scalar_MagicConst_File(
2: Stmt_Expression(
expr: Scalar_MagicConst_File(
)
)
3: Scalar_MagicConst_Function(
3: Stmt_Expression(
expr: Scalar_MagicConst_Function(
)
)
4: Scalar_MagicConst_Line(
4: Stmt_Expression(
expr: Scalar_MagicConst_Line(
)
)
5: Scalar_MagicConst_Method(
5: Stmt_Expression(
expr: Scalar_MagicConst_Method(
)
)
6: Scalar_MagicConst_Namespace(
6: Stmt_Expression(
expr: Scalar_MagicConst_Namespace(
)
)
7: Scalar_MagicConst_Trait(
7: Stmt_Expression(
expr: Scalar_MagicConst_Trait(
)
)
)

View File

@@ -8,13 +8,19 @@ Unicode escape sequence
-----
!!php7
array(
0: Scalar_String(
value: @@{"\0"}@@
0: Stmt_Expression(
expr: Scalar_String(
value: @@{"\0"}@@
)
)
1: Scalar_String(
value: Ĕ
1: Stmt_Expression(
expr: Scalar_String(
value: Ĕ
)
)
2: Scalar_String(
value: @@{"\xF0\x9F\x98\x82"}@@
2: Stmt_Expression(
expr: Scalar_String(
value: @@{"\xF0\x9F\x98\x82"}@@
)
)
)
)