|
275 | 275 | 'name': 'meta.export.js'
|
276 | 276 | }
|
277 | 277 | {
|
278 |
| - 'match': '''(?x) |
279 |
| - (?<!\\.)\\b(super|this|arguments)(?!\\s*:)\\b |
280 |
| - | |
281 |
| - (?<=\\?)\\s*(super|this|arguments)(?=\\s*:) |
282 |
| - ''' |
283 |
| - 'captures': |
284 |
| - '1': |
285 |
| - 'name': 'variable.language.js' |
286 |
| - '2': |
287 |
| - 'name': 'variable.language.js' |
| 278 | + 'match': '(?<!\\.)\\b(super|this|arguments)(?!\\s*:)\\b' |
| 279 | + 'name': 'variable.language.js' |
288 | 280 | }
|
289 | 281 | {
|
290 | 282 | # [async] function [name](params)
|
|
882 | 874 | ]
|
883 | 875 | }
|
884 | 876 | {
|
885 |
| - 'match': '(?<!\\.)\\b(yield)(?!\\s*:)\\b(?:\\s*(\\*))?|(?<=\\?)(?:\\s*)(yield)(?=\\s*:)', |
| 877 | + 'match': '(?<!\\.)\\b(yield)(?!\\s*:)\\b(?:\\s*(\\*))?', |
886 | 878 | 'captures':
|
887 | 879 | '1':
|
888 | 880 | 'name': 'keyword.control.js'
|
889 | 881 | '2':
|
890 | 882 | 'name': 'storage.modifier.js'
|
891 |
| - '3': |
892 |
| - 'name': 'keyword.control.js' |
893 |
| - '4': |
894 |
| - 'name': 'storage.modifier.js' |
895 | 883 | 'name': 'meta.control.yield.js'
|
896 | 884 | }
|
897 | 885 | {
|
|
910 | 898 | 'name': 'keyword.operator.spread.js'
|
911 | 899 | }
|
912 | 900 | {
|
913 |
| - 'match': '''(?x) |
914 |
| - (?<!\\.)\\b(true|false)(?!\\s*:)\\b |
915 |
| - | |
916 |
| - (?<=\\?)\\s*(true|false)(?=\\s*:) |
917 |
| - ''' |
918 |
| - 'captures': |
919 |
| - '1': |
920 |
| - 'name': 'constant.language.boolean.$1.js' |
921 |
| - '2': |
922 |
| - 'name': 'constant.language.boolean.$2.js' |
| 901 | + 'match': '(?<!\\.)\\b(true|false)(?!\\s*:)\\b' |
| 902 | + 'name': 'constant.language.boolean.$1.js' |
923 | 903 | }
|
924 | 904 | {
|
925 |
| - 'match': '''(?x) |
926 |
| - (?<!\\.)\\b(null)(?!\\s*:)\\b |
927 |
| - | |
928 |
| - (?<=\\?)\\s*(null)(?=\\s*:) |
929 |
| - ''' |
930 |
| - 'captures': |
931 |
| - '1': |
932 |
| - 'name': 'constant.language.null.js' |
933 |
| - '2': |
934 |
| - 'name': 'constant.language.null.js' |
| 905 | + 'match': '(?<!\\.)\\b(null)(?!\\s*:)\\b' |
| 906 | + 'name': 'constant.language.null.js' |
935 | 907 | }
|
936 | 908 | {
|
937 |
| - 'match': '''(?x) |
938 |
| - (?<!\\.)\\b(debugger)(?!\\s*:)\\b |
939 |
| - | |
940 |
| - (?<=\\?)\\s*(debugger)(?=\\s*:) |
941 |
| - ''' |
942 |
| - 'captures': |
943 |
| - '1': |
944 |
| - 'name': 'keyword.other.js' |
945 |
| - '2': |
946 |
| - 'name': 'keyword.other.js' |
947 |
| - '3': |
948 |
| - 'name': 'keyword.other.js' |
| 909 | + 'match': '(?<!\\.)\\b(debugger)(?!\\s*:)\\b' |
| 910 | + 'name': 'keyword.other.js' |
949 | 911 | }
|
950 | 912 | {
|
951 | 913 | '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'
|
|
972 | 934 | 'name': 'support.constant.dom.js'
|
973 | 935 | }
|
974 | 936 | {
|
975 |
| - 'match': '''(?x) |
976 |
| - (?<!\\.)\\b(module|exports|__filename|__dirname|global|process)(?!\\s*:)\\b |
977 |
| - | |
978 |
| - (?<=\\?)\\s*(module|exports|__filename|__dirname|global|process)(?=\\s*:) |
979 |
| - ''' |
980 |
| - 'captures': |
981 |
| - '1': |
982 |
| - 'name': 'support.variable.js' |
983 |
| - '2': |
984 |
| - 'name': 'support.variable.js' |
| 937 | + 'match': '(?<!\\.)\\b(module|exports|__filename|__dirname|global|process)(?!\\s*:)\\b' |
| 938 | + 'name': 'support.variable.js' |
985 | 939 | }
|
986 | 940 | {
|
987 | 941 | 'match': '\\b(Infinity|NaN|undefined)\\b'
|
|
1045 | 999 | 'include': '#properties'
|
1046 | 1000 | }
|
1047 | 1001 | {
|
1048 |
| - 'match': '(?<!\\.)\\b([A-Z][A-Z0-9_]+)(?!\\s*:)\\b|(?<=\\?)(?:\\s*)([A-Z][A-Z0-9_]+)(?=\\s*:)' |
1049 |
| - 'captures': |
1050 |
| - '1': |
1051 |
| - 'name': 'constant.other.js' |
1052 |
| - '2': |
1053 |
| - 'name': 'constant.other.js' |
| 1002 | + 'match': '(?<!\\.)\\b[A-Z][A-Z0-9_]+(?!\\s*:)\\b' |
| 1003 | + 'name': 'constant.other.js' |
1054 | 1004 | }
|
1055 | 1005 | {
|
1056 | 1006 | 'match': '(?<!\\$)\\b[0-9]+[\\w$]*'
|
|
0 commit comments