PHP 8 (#1)
PHP 8 Update
- nullsafe operator (?->)
- Remove (real) cast
- Named arguments
- Remove (unset) cast
- Remove {} access
- match expression
- Union types in type hints and static typehint
- Block catch without variable
- Trailing comma in parameter lists
- throw can be used as an expression
- Concatenation precedence
- Declaring properties in the constructor
- Attributes
- Names in the namespace are treated as a single token
- Trailing comma in closure use list
- Check that ::class on object works
- Deferencable changes and arbitrary expressions in new/instanceof
This commit is contained in:
19
internal/php5/php5.go
generated
19
internal/php5/php5.go
generated
@@ -333,7 +333,6 @@ var yyToknames = [...]string{
|
||||
"'>'",
|
||||
"'.'",
|
||||
}
|
||||
|
||||
var yyStatenames = [...]string{}
|
||||
|
||||
const yyEofCode = 1
|
||||
@@ -589,6 +588,7 @@ const yyPrivate = 57344
|
||||
const yyLast = 8973
|
||||
|
||||
var yyAct = [...]int{
|
||||
|
||||
102, 571, 1007, 565, 420, 966, 844, 715, 808, 607,
|
||||
123, 131, 919, 200, 827, 735, 567, 684, 452, 594,
|
||||
461, 816, 474, 592, 61, 579, 421, 319, 390, 142,
|
||||
@@ -1488,8 +1488,8 @@ var yyAct = [...]int{
|
||||
0, 0, 0, 536, 0, 525, 0, 0, 0, 535,
|
||||
534, 532, 533,
|
||||
}
|
||||
|
||||
var yyPact = [...]int{
|
||||
|
||||
-1000, -1000, 2243, -1000, -1000, -1000, -1000, -1000, 321, 547,
|
||||
755, 70, -1000, 286, -1000, -1000, 946, -1000, 242, 242,
|
||||
5391, 319, 242, 6739, 6627, 6515, 383, 172, 795, 6851,
|
||||
@@ -1594,8 +1594,8 @@ var yyPact = [...]int{
|
||||
-1000, -1000, -1000, -1000, 718, 2559, 807, -1000, 36, 396,
|
||||
-1000, 2401, -1000,
|
||||
}
|
||||
|
||||
var yyPgo = [...]int{
|
||||
|
||||
0, 29, 1177, 22, 8, 13, 1175, 1167, 40, 33,
|
||||
27, 940, 1165, 1164, 36, 217, 1179, 91, 1036, 72,
|
||||
99, 59, 810, 200, 1163, 31, 1162, 1154, 1152, 42,
|
||||
@@ -1613,8 +1613,8 @@ var yyPgo = [...]int{
|
||||
23, 968, 19, 9, 965, 37, 964, 963, 962, 960,
|
||||
182, 923,
|
||||
}
|
||||
|
||||
var yyR1 = [...]int{
|
||||
|
||||
0, 151, 122, 122, 115, 115, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 117, 117,
|
||||
8, 8, 8, 8, 118, 118, 9, 9, 9, 9,
|
||||
@@ -1669,8 +1669,8 @@ var yyR1 = [...]int{
|
||||
41, 41, 41, 107, 107, 40, 40, 34, 34, 35,
|
||||
36,
|
||||
}
|
||||
|
||||
var yyR2 = [...]int{
|
||||
|
||||
0, 1, 2, 0, 1, 3, 1, 1, 1, 1,
|
||||
4, 3, 5, 4, 3, 4, 4, 2, 3, 1,
|
||||
1, 3, 2, 4, 3, 1, 1, 3, 2, 4,
|
||||
@@ -1725,8 +1725,8 @@ var yyR2 = [...]int{
|
||||
4, 2, 2, 1, 3, 1, 1, 3, 3, 3,
|
||||
3,
|
||||
}
|
||||
|
||||
var yyChk = [...]int{
|
||||
|
||||
-1000, -151, -122, -7, 2, -29, -55, -56, 52, 80,
|
||||
45, -57, -30, 10, -66, -67, 39, 144, 7, 21,
|
||||
20, 23, 30, 34, 35, 40, -54, 47, 99, 19,
|
||||
@@ -1831,8 +1831,8 @@ var yyChk = [...]int{
|
||||
146, 144, -49, -65, 148, -123, -49, 145, 12, 149,
|
||||
144, -123, 145,
|
||||
}
|
||||
|
||||
var yyDef = [...]int{
|
||||
|
||||
3, -2, -2, 2, 6, 7, 8, 9, 0, 0,
|
||||
0, 0, 45, 4, 87, 88, 0, 39, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 331, 0,
|
||||
@@ -1937,8 +1937,8 @@ var yyDef = [...]int{
|
||||
196, 39, 188, 82, 0, 0, 0, 197, 0, 0,
|
||||
39, 0, 83,
|
||||
}
|
||||
|
||||
var yyTok1 = [...]int{
|
||||
|
||||
1, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
||||
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
||||
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
||||
@@ -1953,8 +1953,8 @@ var yyTok1 = [...]int{
|
||||
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
||||
3, 3, 3, 144, 161, 145, 157,
|
||||
}
|
||||
|
||||
var yyTok2 = [...]int{
|
||||
|
||||
2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
|
||||
12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
|
||||
22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
|
||||
@@ -1970,7 +1970,6 @@ var yyTok2 = [...]int{
|
||||
122, 123, 124, 125, 126, 127, 128, 129, 130, 131,
|
||||
132, 133, 134, 135, 136, 137, 138, 139, 140, 141,
|
||||
}
|
||||
|
||||
var yyTok3 = [...]int{
|
||||
0,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user