|
195 | 195 | </dict>
|
196 | 196 | </dict>
|
197 | 197 | <key>end</key>
|
198 |
| - <string>(?=[;}]|$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 198 | + <string>(?=[;}]|$|;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
199 | 199 | <key>patterns</key>
|
200 | 200 | <array>
|
201 | 201 | <dict>
|
|
429 | 429 | <key>begin</key>
|
430 | 430 | <string>(?=(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))</string>
|
431 | 431 | <key>end</key>
|
432 |
| - <string>(?!(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|((?<!^let|[^\._$[:alnum:]]let|^var|[^\._$[:alnum:]]var)(?=\s*$)))</string> |
| 432 | + <string>(?!(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))|((?<!^let|[^\._$[:alnum:]]let|^var|[^\._$[:alnum:]]var)(?=\s*$)))</string> |
433 | 433 | <key>patterns</key>
|
434 | 434 | <array>
|
435 | 435 | <dict>
|
|
539 | 539 | </dict>
|
540 | 540 | </dict>
|
541 | 541 | <key>end</key>
|
542 |
| - <string>(?!(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(const(?!\s+enum\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|((?<!^const|[^\._$[:alnum:]]const)(?=\s*$)))</string> |
| 542 | + <string>(?!(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(const(?!\s+enum\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))|((?<!^const|[^\._$[:alnum:]]const)(?=\s*$)))</string> |
543 | 543 | <key>patterns</key>
|
544 | 544 | <array>
|
545 | 545 | <dict>
|
|
719 | 719 | </dict>
|
720 | 720 | </dict>
|
721 | 721 | <key>end</key>
|
722 |
| - <string>(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+))</string> |
| 722 | + <string>(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+))|(;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
723 | 723 | <key>patterns</key>
|
724 | 724 | <array>
|
725 | 725 | <dict>
|
|
747 | 747 | </dict>
|
748 | 748 | </dict>
|
749 | 749 | <key>end</key>
|
750 |
| - <string>(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+))</string> |
| 750 | + <string>(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+))|(;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
751 | 751 | <key>patterns</key>
|
752 | 752 | <array>
|
753 | 753 | <dict>
|
|
775 | 775 | </dict>
|
776 | 776 | </dict>
|
777 | 777 | <key>end</key>
|
778 |
| - <string>(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+))</string> |
| 778 | + <string>(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+))|(;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
779 | 779 | <key>patterns</key>
|
780 | 780 | <array>
|
781 | 781 | <dict>
|
|
873 | 873 | </dict>
|
874 | 874 | </dict>
|
875 | 875 | <key>end</key>
|
876 |
| - <string>(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+))</string> |
| 876 | + <string>(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+))|(;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
877 | 877 | <key>patterns</key>
|
878 | 878 | <array>
|
879 | 879 | <dict>
|
|
896 | 896 | </dict>
|
897 | 897 | </dict>
|
898 | 898 | <key>end</key>
|
899 |
| - <string>(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+))</string> |
| 899 | + <string>(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+))|(;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
900 | 900 | <key>patterns</key>
|
901 | 901 | <array>
|
902 | 902 | <dict>
|
|
2116 | 2116 | </dict>
|
2117 | 2117 | </dict>
|
2118 | 2118 | <key>end</key>
|
2119 |
| - <string>(?=;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|(?<=\})</string> |
| 2119 | + <string>(?=;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))|(?<=\})</string> |
2120 | 2120 | <key>patterns</key>
|
2121 | 2121 | <array>
|
2122 | 2122 | <dict>
|
|
3098 | 3098 | <key>begin</key>
|
3099 | 3099 | <string>(?<=:)\s*</string>
|
3100 | 3100 | <key>end</key>
|
3101 |
| - <string>(?=\s|[;),}\]:\-\+]|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3101 | + <string>(?=\s|[;),}\]:\-\+]|;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
3102 | 3102 | <key>patterns</key>
|
3103 | 3103 | <array>
|
3104 | 3104 | <dict>
|
|
3338 | 3338 | </dict>
|
3339 | 3339 | </dict>
|
3340 | 3340 | <key>end</key>
|
3341 |
| - <string>(?<=\})|(?=;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3341 | + <string>(?<=\})|(?=;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
3342 | 3342 | <key>patterns</key>
|
3343 | 3343 | <array>
|
3344 | 3344 | <dict>
|
|
3395 | 3395 | </dict>
|
3396 | 3396 | </dict>
|
3397 | 3397 | <key>end</key>
|
3398 |
| - <string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3398 | + <string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
3399 | 3399 | <key>patterns</key>
|
3400 | 3400 | <array>
|
3401 | 3401 | <dict>
|
|
3423 | 3423 | </dict>
|
3424 | 3424 | </dict>
|
3425 | 3425 | <key>end</key>
|
3426 |
| - <string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3426 | + <string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
3427 | 3427 | <key>patterns</key>
|
3428 | 3428 | <array>
|
3429 | 3429 | <dict>
|
|
3444 | 3444 | </dict>
|
3445 | 3445 | </dict>
|
3446 | 3446 | <key>end</key>
|
3447 |
| - <string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3447 | + <string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
3448 | 3448 | <key>patterns</key>
|
3449 | 3449 | <array>
|
3450 | 3450 | <dict>
|
|
3743 | 3743 | </dict>
|
3744 | 3744 | </dict>
|
3745 | 3745 | <key>end</key>
|
3746 |
| - <string>(?=$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3746 | + <string>(?=$|;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
3747 | 3747 | <key>patterns</key>
|
3748 | 3748 | <array>
|
3749 | 3749 | <dict>
|
|
3760 | 3760 | <key>name</key>
|
3761 | 3761 | <string>meta.export.ts</string>
|
3762 | 3762 | <key>begin</key>
|
3763 |
| - <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(export)(?:\s+(type))?\b(?!(\$)|(\s*:))((?=\s*[\{*])|((?=\s*[_$[:alpha:]][_$[:alnum:]]*(\s|,))(?!\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b)))</string> |
| 3763 | + <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(export)(?:\s+(type))?\b(?!(\$)|(\s*:))((?=\s*[\{*])|((?=\s*[_$[:alpha:]][_$[:alnum:]]*(\s|,))(?!\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b)))</string> |
3764 | 3764 | <key>beginCaptures</key>
|
3765 | 3765 | <dict>
|
3766 | 3766 | <key>1</key>
|
|
3775 | 3775 | </dict>
|
3776 | 3776 | </dict>
|
3777 | 3777 | <key>end</key>
|
3778 |
| - <string>(?=$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3778 | + <string>(?=$|;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
3779 | 3779 | <key>patterns</key>
|
3780 | 3780 | <array>
|
3781 | 3781 | <dict>
|
|
5752 | 5752 | </dict>
|
5753 | 5753 | </dict>
|
5754 | 5754 | <key>end</key>
|
5755 |
| - <string>(?=[,);}\]=>:&|{\?]|(extends\s+)|$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 5755 | + <string>(?=[,);}\]=>:&|{\?]|(extends\s+)|$|;|^\s*$|(?:^\s*(?:abstract|async|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|var|while)\b))</string> |
5756 | 5756 | <key>patterns</key>
|
5757 | 5757 | <array>
|
5758 | 5758 | <dict>
|
|
0 commit comments