Skip to content

Commit afb633b

Browse files
committed
Micro-optimize quoted string sub regexes
1 parent 066f9d0 commit afb633b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Lexer/Lexer.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ private function generateRegexp(): string
151151

152152
self::TOKEN_FLOAT => '(?:-?[0-9]++\\.[0-9]*+(?:e-?[0-9]++)?)|(?:-?[0-9]*+\\.[0-9]++(?:e-?[0-9]++)?)|(?:-?[0-9]++e-?[0-9]++)',
153153
self::TOKEN_INTEGER => '-?(?:(?:0b[0-1]++)|(?:0o[0-7]++)|(?:0x[0-9a-f]++)|(?:[0-9]++))',
154-
self::TOKEN_SINGLE_QUOTED_STRING => '\'(?:\\\\[^\\r\\n]|[^\'\\r\\n\\\\])*+\'',
155-
self::TOKEN_DOUBLE_QUOTED_STRING => '"(?:\\\\[^\\r\\n]|[^"\\r\\n\\\\])*+"',
154+
self::TOKEN_SINGLE_QUOTED_STRING => '\'(?:\\\\[^\\r\\n]|[^\'\\r\\n\\\\]++)*+\'',
155+
self::TOKEN_DOUBLE_QUOTED_STRING => '"(?:\\\\[^\\r\\n]|[^"\\r\\n\\\\]++)*+"',
156156

157157
self::TOKEN_WILDCARD => '\\*',
158158

0 commit comments

Comments
 (0)