|
275 | 275 | 'name': 'meta.export.js'
|
276 | 276 | }
|
277 | 277 | {
|
278 |
| - 'match': '(?<!\\.)\\b(super|this|arguments)(?!\\s*:)\\b|(?<=\\?)(?:\\s*)(super|this|arguments)(?=\\s*:)' |
| 278 | + 'match': '''(?x) |
| 279 | + (?<!\\.)\\b(super|this|arguments)(?!\\s*:)\\b |
| 280 | + | |
| 281 | + (?<=\\?)\\s*(super|this|arguments)(?=\\s*:) |
| 282 | + | |
| 283 | + (?<=[\\s}:;]case|^case)\\s+(super|this|arguments)(?=\\s*:) |
| 284 | + ''' |
279 | 285 | 'captures':
|
280 | 286 | '1':
|
281 | 287 | 'name': 'variable.language.js'
|
282 | 288 | '2':
|
283 | 289 | 'name': 'variable.language.js'
|
| 290 | + '3': |
| 291 | + 'name': 'variable.language.js' |
284 | 292 | }
|
285 | 293 | {
|
286 | 294 | # [async] function [name](params)
|
|
907 | 915 | 'name': 'keyword.operator.spread.js'
|
908 | 916 | }
|
909 | 917 | {
|
910 |
| - 'match': '(?<!\\.)\\b(true|false)(?!\\s*:)\\b|(?<=\\?)(?:\\s*)(true|false)(?=\\s*:)' |
| 918 | + 'match': '''(?x) |
| 919 | + (?<!\\.)\\b(true|false)(?!\\s*:)\\b |
| 920 | + | |
| 921 | + (?<=\\?)\\s*(true|false)(?=\\s*:) |
| 922 | + | |
| 923 | + (?<=[\\s}:;]case|^case)\\s+(true|false)(?=\\s*:) |
| 924 | + ''' |
911 | 925 | 'captures':
|
912 | 926 | '1':
|
913 | 927 | 'name': 'constant.language.boolean.$1.js'
|
914 | 928 | '2':
|
915 | 929 | 'name': 'constant.language.boolean.$2.js'
|
| 930 | + '3': |
| 931 | + 'name': 'constant.language.boolean.$3.js' |
916 | 932 | }
|
917 | 933 | {
|
918 |
| - 'match': '(?<!\\.)\\b(null)(?!\\s*:)\\b|(?<=\\?)(?:\\s*)(null)(?=\\s*:)' |
| 934 | + 'match': '''(?x) |
| 935 | + (?<!\\.)\\b(null)(?!\\s*:)\\b |
| 936 | + | |
| 937 | + (?<=\\?)\\s*(null)(?=\\s*:) |
| 938 | + | |
| 939 | + (?<=[\\s}:;]case|^case)\\s+(null)(?=\\s*:) |
| 940 | + ''' |
919 | 941 | 'captures':
|
920 | 942 | '1':
|
921 | 943 | 'name': 'constant.language.null.js'
|
922 | 944 | '2':
|
923 | 945 | 'name': 'constant.language.null.js'
|
| 946 | + '3': |
| 947 | + 'name': 'constant.language.null.js' |
924 | 948 | }
|
925 | 949 | {
|
926 |
| - 'match': '(?<!\\.)\\b(debugger)(?!\\s*:)\\b|(?<=\\?)(?:\\s*)(debugger)(?=\\s*:)' |
| 950 | + 'match': '''(?x) |
| 951 | + (?<!\\.)\\b(debugger)(?!\\s*:)\\b |
| 952 | + | |
| 953 | + (?<=\\?)\\s*(debugger)(?=\\s*:) |
| 954 | + | |
| 955 | + (?<=[\\s}:;]case|^case)\\s+(debugger)(?=\\s*:) |
| 956 | + ''' |
927 | 957 | 'captures':
|
928 | 958 | '1':
|
929 | 959 | 'name': 'keyword.other.js'
|
930 | 960 | '2':
|
931 | 961 | 'name': 'keyword.other.js'
|
| 962 | + '3': |
| 963 | + 'name': 'keyword.other.js' |
932 | 964 | }
|
933 | 965 | {
|
934 | 966 | 'match': '(?<!\\$)\\b(Anchor|Applet|Area|Array|Boolean|Button|Checkbox|Date|document|event|FileUpload|Form|Frame|Function|Hidden|History|Image|JavaArray|JavaClass|JavaObject|JavaPackage|java|Layer|Link|Location|Map|MimeType|Number|navigator|netscape|Object|Option|Packages|Password|Plugin|performance|Radio|RegExp|Reset|Select|Set|String|Style|Submit|Symbol|screen|sun|Text|Textarea|WeakMap|WeakSet|window|XMLHttpRequest)\\b'
|
|
955 | 987 | 'name': 'support.constant.dom.js'
|
956 | 988 | }
|
957 | 989 | {
|
958 |
| - 'match': '(?<!\\.)\\b(module|exports|__filename|__dirname|global|process)(?!\\s*:)\\b|(?<=\\?)(?:\\s*)(module|exports|__filename|__dirname|global|process)(?=\\s*:)' |
| 990 | + 'match': '''(?x) |
| 991 | + (?<!\\.)\\b(module|exports|__filename|__dirname|global|process)(?!\\s*:)\\b |
| 992 | + | |
| 993 | + (?<=\\?)\\s*(module|exports|__filename|__dirname|global|process)(?=\\s*:) |
| 994 | + | |
| 995 | + (?<=[\\s}:;]case|^case)\\s+(module|exports|__filename|__dirname|global|process)(?=\\s*:) |
| 996 | + ''' |
959 | 997 | 'captures':
|
960 | 998 | '1':
|
961 | 999 | 'name': 'support.variable.js'
|
962 | 1000 | '2':
|
963 | 1001 | 'name': 'support.variable.js'
|
| 1002 | + '3': |
| 1003 | + 'name': 'support.variable.js' |
964 | 1004 | }
|
965 | 1005 | {
|
966 | 1006 | 'match': '\\b(Infinity|NaN|undefined)\\b'
|
|
0 commit comments