|
195 | 195 | </dict> |
196 | 196 | </dict> |
197 | 197 | <key>end</key> |
198 | | - <string>(?=[;}]|$|;|(?:^\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|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\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|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\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|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|((?<!^const|[^\._$[:alnum:]]const)(?=\s*$)))</string> |
543 | 543 | <key>patterns</key> |
544 | 544 | <array> |
545 | 545 | <dict> |
|
2112 | 2112 | </dict> |
2113 | 2113 | </dict> |
2114 | 2114 | <key>end</key> |
2115 | | - <string>(?=;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|(?<=\})</string> |
| 2115 | + <string>(?=;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|(?<=\})</string> |
2116 | 2116 | <key>patterns</key> |
2117 | 2117 | <array> |
2118 | 2118 | <dict> |
|
3079 | 3079 | <key>begin</key> |
3080 | 3080 | <string>(?<=:)\s*</string> |
3081 | 3081 | <key>end</key> |
3082 | | - <string>(?=\s|[;),}\]:\-\+]|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3082 | + <string>(?=\s|[;),}\]:\-\+]|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3083 | 3083 | <key>patterns</key> |
3084 | 3084 | <array> |
3085 | 3085 | <dict> |
|
3319 | 3319 | </dict> |
3320 | 3320 | </dict> |
3321 | 3321 | <key>end</key> |
3322 | | - <string>(?<=\})|(?=;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3322 | + <string>(?<=\})|(?=;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3323 | 3323 | <key>patterns</key> |
3324 | 3324 | <array> |
3325 | 3325 | <dict> |
|
3376 | 3376 | </dict> |
3377 | 3377 | </dict> |
3378 | 3378 | <key>end</key> |
3379 | | - <string>(?=\}|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3379 | + <string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3380 | 3380 | <key>patterns</key> |
3381 | 3381 | <array> |
3382 | 3382 | <dict> |
|
3404 | 3404 | </dict> |
3405 | 3405 | </dict> |
3406 | 3406 | <key>end</key> |
3407 | | - <string>(?=\}|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3407 | + <string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3408 | 3408 | <key>patterns</key> |
3409 | 3409 | <array> |
3410 | 3410 | <dict> |
|
3425 | 3425 | </dict> |
3426 | 3426 | </dict> |
3427 | 3427 | <key>end</key> |
3428 | | - <string>(?=\}|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3428 | + <string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3429 | 3429 | <key>patterns</key> |
3430 | 3430 | <array> |
3431 | 3431 | <dict> |
|
3724 | 3724 | </dict> |
3725 | 3725 | </dict> |
3726 | 3726 | <key>end</key> |
3727 | | - <string>(?=$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3727 | + <string>(?=$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3728 | 3728 | <key>patterns</key> |
3729 | 3729 | <array> |
3730 | 3730 | <dict> |
|
3756 | 3756 | </dict> |
3757 | 3757 | </dict> |
3758 | 3758 | <key>end</key> |
3759 | | - <string>(?=$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 3759 | + <string>(?=$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3760 | 3760 | <key>patterns</key> |
3761 | 3761 | <array> |
3762 | 3762 | <dict> |
|
5633 | 5633 | </dict> |
5634 | 5634 | </dict> |
5635 | 5635 | <key>end</key> |
5636 | | - <string>(?=[,);}\]=>]|$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 5636 | + <string>(?=[,);}\]=>]|$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
5637 | 5637 | <key>patterns</key> |
5638 | 5638 | <array> |
5639 | 5639 | <dict> |
|
0 commit comments