@@ -33,18 +33,18 @@ public function __construct(array $options = array())
33
33
new Pattern (10 , 'newline ' , '\n ' ),
34
34
new Pattern (20 , 'comment ' , '\/\/.*?\n|\/\*[\s\S]*?\*\/ ' ),
35
35
new Pattern (30 , 'string ' , '"(?: \\\\.|[^" \\\\])*"| \'(?: \\\\.|[^ \'\\\\])* \'' ),
36
- new Pattern (35 , 'regexp ' , '\\/(?: \\\\.|[^ \\/ \\\\])* \\/[gimuy]* ' ),
37
36
new Pattern (40 , 'number ' , '0[bB][01]+|0[oO][0-7]+|0[xX][0-9a-fA-F]+|(\d+(\.\d*)?|\.\d+)([eE]-?\d+)? ' ),
38
37
new Pattern (50 , 'lambda ' , '=> ' ),
39
38
new Pattern (60 , 'operator ' , array ('delete ' , 'typeof ' , 'void ' ), true ),
40
39
new Pattern (70 , 'operator ' , array ('>>>= ' , '<<= ' , '>>= ' , '**= ' )),
41
40
new Pattern (80 , 'operator ' , array ('++ ' , '-- ' , '&& ' , '|| ' , '** ' , '>>> ' , '<< ' , '>> ' )),
42
41
new Pattern (90 , 'operator ' , array ('=== ' , '!== ' , '>= ' , '<= ' , '<> ' , '!= ' , '== ' , '> ' , '< ' )),
42
+ new Pattern (95 , 'regexp ' , '\/(?: \\\\\S|[^\s\/ \\\\])*\/[gimuy]* ' ),
43
43
new Pattern (100 , 'operator ' , '[ \\| \\^&% \\/ \\* \\+ \\-]= ' ),
44
44
new Pattern (110 , 'operator ' , '[ \\[ \\] \\{ \\} \\( \\) \\: \\. \\/ \\*~ \\! \\^ \\|&% \\?,; \\+ \\-] ' ),
45
45
new Pattern (120 , 'keyword ' , array ('as ' , 'async ' , 'await ' , 'break ' , 'case ' , 'catch ' , 'class ' , 'const ' , 'continue ' , 'debugger ' , 'default ' , 'do ' , 'else ' , 'enum ' , 'export ' , 'extends ' , 'finally ' , 'for ' , 'from ' , 'function ' , 'get ' , 'if ' , 'implements ' , 'import ' , 'in ' , 'instanceof ' , 'interface ' , 'let ' , 'new ' , 'of ' , 'package ' , 'private ' , 'protected ' , 'public ' , 'return ' , 'set ' , 'static ' , 'super ' , 'switch ' , 'throw ' , 'try ' , 'var ' , 'while ' , 'with ' , 'yield ' , 'yield* ' ), true ),
46
46
new Pattern (130 , 'constant ' , 'null|undefined|Infinity|NaN|true|false|Math\.[A-Z][A-Z0-9_]*|[A-Z][A-Z0-9 \\\\_ \\x7f- \\xff]*|[ \\\\\\x7f- \\xff_][A-Z0-9 \\\\_ \\x7f- \\xff]*[A-Z][A-Z0-9 \\\\_ \\x7f- \\xff]* ' , true ),
47
- new Pattern (130 , 'variable ' , '[a-zA-Z \\\\\\x7f- \\xff \\$_][a-zA-Z0-9 \\\\_ \\x7f- \\xff \\$]* ' , '$ ' ),
47
+ new Pattern (135 , 'variable ' , '[a-zA-Z \\\\\\x7f- \\xff \\$_][a-zA-Z0-9 \\\\_ \\x7f- \\xff \\$]* ' , '$ ' ),
48
48
new Pattern (140 , 'operator ' , '[ \\s \\S] ' ),
49
49
);
50
50
}
0 commit comments