|
137 | 137 | <key>name</key>
|
138 | 138 | <string>storage.modifier.tsx</string>
|
139 | 139 | <key>match</key>
|
140 |
| - <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(declare)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))</string> |
| 140 | + <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(declare|export)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))</string> |
141 | 141 | </dict>
|
142 | 142 | </array>
|
143 | 143 | </dict>
|
|
417 | 417 | <key>begin</key>
|
418 | 418 | <string>(?=(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))</string>
|
419 | 419 | <key>end</key>
|
420 |
| - <string>(?!(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|(\s+(of|in)\s+)|^\s*$|;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b)|((?<!^let|[^\._$[:alnum:]]let|^var|[^\._$[:alnum:]]var)(?=\s*$)))</string> |
| 420 | + <string>(?!(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|(\s+(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> |
421 | 421 | <key>patterns</key>
|
422 | 422 | <array>
|
423 | 423 | <dict>
|
|
527 | 527 | </dict>
|
528 | 528 | </dict>
|
529 | 529 | <key>end</key>
|
530 |
| - <string>(?!(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(const(?!\s+enum\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|(\s+(of|in)\s+)|^\s*$|;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b)|((?<!^const|[^\._$[:alnum:]]const)(?=\s*$)))</string> |
| 530 | + <string>(?!(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(const(?!\s+enum\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|(\s+(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> |
531 | 531 | <key>patterns</key>
|
532 | 532 | <array>
|
533 | 533 | <dict>
|
|
3225 | 3225 | </dict>
|
3226 | 3226 | </dict>
|
3227 | 3227 | <key>end</key>
|
3228 |
| - <string>(?<=\})|(?=;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b)</string> |
| 3228 | + <string>(?<=\})|(?=;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3229 | 3229 | <key>patterns</key>
|
3230 | 3230 | <array>
|
3231 | 3231 | <dict>
|
|
3282 | 3282 | </dict>
|
3283 | 3283 | </dict>
|
3284 | 3284 | <key>end</key>
|
3285 |
| - <string>(?=\}|;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b)</string> |
| 3285 | + <string>(?=\}|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3286 | 3286 | <key>patterns</key>
|
3287 | 3287 | <array>
|
3288 | 3288 | <dict>
|
|
3305 | 3305 | </dict>
|
3306 | 3306 | </dict>
|
3307 | 3307 | <key>end</key>
|
3308 |
| - <string>(?=\}|;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b)</string> |
| 3308 | + <string>(?=\}|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3309 | 3309 | <key>patterns</key>
|
3310 | 3310 | <array>
|
3311 | 3311 | <dict>
|
|
3576 | 3576 | </dict>
|
3577 | 3577 | </dict>
|
3578 | 3578 | <key>end</key>
|
3579 |
| - <string>(?=$|;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b)</string> |
| 3579 | + <string>(?=$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3580 | 3580 | <key>patterns</key>
|
3581 | 3581 | <array>
|
3582 | 3582 | <dict>
|
|
3593 | 3593 | <key>name</key>
|
3594 | 3594 | <string>meta.export.tsx</string>
|
3595 | 3595 | <key>begin</key>
|
3596 |
| - <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(export)(?!\s*:)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))</string> |
| 3596 | + <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(export)(?!\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> |
3597 | 3597 | <key>beginCaptures</key>
|
3598 | 3598 | <dict>
|
3599 | 3599 | <key>0</key>
|
|
3603 | 3603 | </dict>
|
3604 | 3604 | </dict>
|
3605 | 3605 | <key>end</key>
|
3606 |
| - <string>(?=$|;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b)</string> |
| 3606 | + <string>(?=$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
3607 | 3607 | <key>patterns</key>
|
3608 | 3608 | <array>
|
3609 | 3609 | <dict>
|
|
0 commit comments