File tree 2 files changed +7
-7
lines changed 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -9,15 +9,15 @@ ConstantExpr
9
9
/ ConstantFetch
10
10
11
11
ConstantFloat
12
- = [0-9]+ '.' [0-9]* ConstantFloatExp?
13
- / [0-9]* '.' [0-9]+ ConstantFloatExp?
14
- / [0-9]+ ConstantFloatExp
12
+ = '-'? [0-9]+ '.' [0-9]* ConstantFloatExp?
13
+ / '-'? [0-9]* '.' [0-9]+ ConstantFloatExp?
14
+ / '-'? [0-9]+ ConstantFloatExp
15
15
16
16
ConstantFloatExp
17
- = [eE] [0-9]+
17
+ = [eE] '-'? [0-9]+
18
18
19
19
ConstantInt
20
- = [0-9]+
20
+ = '-'? [0-9]+
21
21
22
22
ConstantTrue
23
23
= [tT][rR][uU][eE]
Original file line number Diff line number Diff line change @@ -131,8 +131,8 @@ private function initialize(): void
131
131
self ::TOKEN_CLOSE_PHPDOC => '\\*/ ' ,
132
132
self ::TOKEN_PHPDOC_TAG => '@[a-z-]++ ' ,
133
133
134
- self ::TOKEN_FLOAT => '(?:[0-9]++ \\.[0-9]*+(?:e[0-9]++)?)|(?:[0-9]*+ \\.[0-9]++(?:e[0-9]++)?)|(?:[0-9]++e[0-9]++) ' ,
135
- self ::TOKEN_INTEGER => '[0-9]++ ' ,
134
+ self ::TOKEN_FLOAT => '(?:-? [0-9]++ \\.[0-9]*+(?:e-? [0-9]++)?)|(?:-? [0-9]*+ \\.[0-9]++(?:e-? [0-9]++)?)|(?:-? [0-9]++e-? [0-9]++) ' ,
135
+ self ::TOKEN_INTEGER => '-? [0-9]++ ' ,
136
136
self ::TOKEN_SINGLE_QUOTED_STRING => '\'(?: \\\\.|[^ \'])*+ \'' ,
137
137
self ::TOKEN_DOUBLE_QUOTED_STRING => '"(?: \\\\.|[^"])*+" ' ,
138
138
You can’t perform that action at this time.
0 commit comments