|
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