|
4 | 4 | "If you want to provide a fix or improvement, please create a pull request against the original repository.", |
5 | 5 | "Once accepted there, we are happy to receive an update request." |
6 | 6 | ], |
7 | | - "version": "https://github.com/microsoft/TypeScript-TmLanguage/commit/8c7482b94b548eab56da64dbfb30b82589b3f747", |
| 7 | + "version": "https://github.com/microsoft/TypeScript-TmLanguage/commit/48f608692aa6d6ad7bd65b478187906c798234a8", |
8 | 8 | "name": "JavaScript (with React support)", |
9 | 9 | "scopeName": "source.js", |
10 | 10 | "patterns": [ |
|
2351 | 2351 | ] |
2352 | 2352 | }, |
2353 | 2353 | "import-export-assert-clause": { |
2354 | | - "begin": "(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(assert)\\s*(\\{)", |
| 2354 | + "begin": "(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(with)|(assert))\\s*(\\{)", |
2355 | 2355 | "beginCaptures": { |
2356 | 2356 | "1": { |
2357 | | - "name": "keyword.control.assert.js" |
| 2357 | + "name": "keyword.control.with.js" |
2358 | 2358 | }, |
2359 | 2359 | "2": { |
| 2360 | + "name": "keyword.control.assert.js" |
| 2361 | + }, |
| 2362 | + "3": { |
2360 | 2363 | "name": "punctuation.definition.block.js" |
2361 | 2364 | } |
2362 | 2365 | }, |
|
2409 | 2412 | "include": "#comment" |
2410 | 2413 | }, |
2411 | 2414 | { |
2412 | | - "match": "(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(?:(\\btype)\\s+)?(?:(\\bdefault)|(\\*)|(\\b[_$[:alpha:]][_$[:alnum:]]*)))\\s+(as)\\s+(?:(default(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|([_$[:alpha:]][_$[:alnum:]]*))", |
| 2415 | + "match": "(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(?:(\\btype)\\s+)?(?:(\\bdefault)|(\\*)|(\\b[_$[:alpha:]][_$[:alnum:]]*)|((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))))\\s+(as)\\s+(?:(default(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|([_$[:alpha:]][_$[:alnum:]]*)|((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)))", |
2413 | 2416 | "captures": { |
2414 | 2417 | "1": { |
2415 | 2418 | "name": "keyword.control.type.js" |
|
2424 | 2427 | "name": "variable.other.readwrite.js" |
2425 | 2428 | }, |
2426 | 2429 | "5": { |
| 2430 | + "name": "string.quoted.alias.js" |
| 2431 | + }, |
| 2432 | + "12": { |
2427 | 2433 | "name": "keyword.control.as.js" |
2428 | 2434 | }, |
2429 | | - "6": { |
| 2435 | + "13": { |
2430 | 2436 | "name": "keyword.control.default.js" |
2431 | 2437 | }, |
2432 | | - "7": { |
| 2438 | + "14": { |
2433 | 2439 | "name": "variable.other.readwrite.alias.js" |
| 2440 | + }, |
| 2441 | + "15": { |
| 2442 | + "name": "string.quoted.alias.js" |
2434 | 2443 | } |
2435 | 2444 | } |
2436 | 2445 | }, |
|
2446 | 2455 | "match": "\\b(default)\\b" |
2447 | 2456 | }, |
2448 | 2457 | { |
2449 | | - "match": "(?:(\\btype)\\s+)?([_$[:alpha:]][_$[:alnum:]]*)", |
| 2458 | + "match": "(?:(\\btype)\\s+)?(?:([_$[:alpha:]][_$[:alnum:]]*)|((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)))", |
2450 | 2459 | "captures": { |
2451 | 2460 | "1": { |
2452 | 2461 | "name": "keyword.control.type.js" |
2453 | 2462 | }, |
2454 | 2463 | "2": { |
2455 | 2464 | "name": "variable.other.readwrite.alias.js" |
| 2465 | + }, |
| 2466 | + "3": { |
| 2467 | + "name": "string.quoted.alias.js" |
2456 | 2468 | } |
2457 | 2469 | } |
2458 | 2470 | } |
|
2633 | 2645 | }, |
2634 | 2646 | { |
2635 | 2647 | "name": "string.regexp.js", |
2636 | | - "begin": "(?<=\\))\\s*\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))", |
| 2648 | + "begin": "(?<=\\))\\s*\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuvy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))", |
2637 | 2649 | "beginCaptures": { |
2638 | 2650 | "0": { |
2639 | 2651 | "name": "punctuation.definition.string.begin.js" |
2640 | 2652 | } |
2641 | 2653 | }, |
2642 | | - "end": "(/)([dgimsuy]*)", |
| 2654 | + "end": "(/)([dgimsuvy]*)", |
2643 | 2655 | "endCaptures": { |
2644 | 2656 | "1": { |
2645 | 2657 | "name": "punctuation.definition.string.end.js" |
|
4886 | 4898 | "patterns": [ |
4887 | 4899 | { |
4888 | 4900 | "name": "string.regexp.js", |
4889 | | - "begin": "(?<!\\+\\+|--|})(?<=[=(:,\\[?+!]|^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case|=>|&&|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))", |
| 4901 | + "begin": "(?<!\\+\\+|--|})(?<=[=(:,\\[?+!]|^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case|=>|&&|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuvy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))", |
4890 | 4902 | "beginCaptures": { |
4891 | 4903 | "1": { |
4892 | 4904 | "name": "punctuation.definition.string.begin.js" |
4893 | 4905 | } |
4894 | 4906 | }, |
4895 | | - "end": "(/)([dgimsuy]*)", |
| 4907 | + "end": "(/)([dgimsuvy]*)", |
4896 | 4908 | "endCaptures": { |
4897 | 4909 | "1": { |
4898 | 4910 | "name": "punctuation.definition.string.end.js" |
|
4909 | 4921 | }, |
4910 | 4922 | { |
4911 | 4923 | "name": "string.regexp.js", |
4912 | | - "begin": "((?<![_$[:alnum:])\\]]|\\+\\+|--|}|\\*\\/)|((?<=^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case))\\s*)\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))", |
| 4924 | + "begin": "((?<![_$[:alnum:])\\]]|\\+\\+|--|}|\\*\\/)|((?<=^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case))\\s*)\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuvy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))", |
4913 | 4925 | "beginCaptures": { |
4914 | 4926 | "0": { |
4915 | 4927 | "name": "punctuation.definition.string.begin.js" |
4916 | 4928 | } |
4917 | 4929 | }, |
4918 | | - "end": "(/)([dgimsuy]*)", |
| 4930 | + "end": "(/)([dgimsuvy]*)", |
4919 | 4931 | "endCaptures": { |
4920 | 4932 | "1": { |
4921 | 4933 | "name": "punctuation.definition.string.end.js" |
|
0 commit comments