|
8317 | 8317 | <key>jsx-tag-without-attributes-in-expression</key>
|
8318 | 8318 | <dict>
|
8319 | 8319 | <key>begin</key>
|
8320 |
| - <string>(?<!\+\+|--)(?<=[({\[,?=>:*]|&&|\|\||\?|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^default|[^\._$[:alnum:]]default|^yield|[^\._$[:alnum:]]yield|^)\s*(?=(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))?\s*(>))</string> |
| 8320 | + <string>(?<!\+\+|--)(?<=[({\[,?=>:*]|&&|\|\||\?|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^default|[^\._$[:alnum:]]default|^yield|[^\._$[:alnum:]]yield|^)\s*(?=(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\.|-))?\s*(>))</string> |
8321 | 8321 | <key>end</key>
|
8322 |
| - <string>(?!(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))?\s*(>))</string> |
| 8322 | + <string>(?!(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\.|-))?\s*(>))</string> |
8323 | 8323 | <key>patterns</key>
|
8324 | 8324 | <array>
|
8325 | 8325 | <dict>
|
|
8333 | 8333 | <key>name</key>
|
8334 | 8334 | <string>meta.tag.without-attributes.tsx</string>
|
8335 | 8335 | <key>begin</key>
|
8336 |
| - <string>(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))?\s*(>)</string> |
| 8336 | + <string>(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\.|-))?\s*(>)</string> |
8337 | 8337 | <key>end</key>
|
8338 |
| - <string>(</)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))?\s*(>)</string> |
| 8338 | + <string>(</)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\.|-))?\s*(>)</string> |
8339 | 8339 | <key>beginCaptures</key>
|
8340 | 8340 | <dict>
|
8341 | 8341 | <key>1</key>
|
|
8418 | 8418 | <string>(?x)
|
8419 | 8419 | (?<!\+\+|--)(?<=[({\[,?=>:*]|&&|\|\||\?|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^default|[^\._$[:alnum:]]default|^yield|[^\._$[:alnum:]]yield|^)\s*
|
8420 | 8420 | (?!<\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s+[^=>])|,)) # look ahead is not type parameter of arrow
|
8421 |
| - (?=(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
| 8421 | + (?=(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
8422 | 8422 | <key>end</key>
|
8423 |
| - <string>(?!(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
| 8423 | + <string>(?!(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
8424 | 8424 | <key>patterns</key>
|
8425 | 8425 | <array>
|
8426 | 8426 | <dict>
|
|
8434 | 8434 | <key>name</key>
|
8435 | 8435 | <string>meta.tag.tsx</string>
|
8436 | 8436 | <key>begin</key>
|
8437 |
| - <string>(?=(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
| 8437 | + <string>(?=(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
8438 | 8438 | <key>end</key>
|
8439 |
| - <string>(/>)|(?:(</)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))?\s*(>))</string> |
| 8439 | + <string>(/>)|(?:(</)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\.|-))?\s*(>))</string> |
8440 | 8440 | <key>endCaptures</key>
|
8441 | 8441 | <dict>
|
8442 | 8442 | <key>1</key>
|
|
8479 | 8479 | <array>
|
8480 | 8480 | <dict>
|
8481 | 8481 | <key>begin</key>
|
8482 |
| - <string>(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>)</string> |
| 8482 | + <string>(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>)</string> |
8483 | 8483 | <key>beginCaptures</key>
|
8484 | 8484 | <dict>
|
8485 | 8485 | <key>1</key>
|
|
8681 | 8681 | <key>match</key>
|
8682 | 8682 | <string>(?x)
|
8683 | 8683 | \s*
|
8684 |
| - (?:([_$[:alpha:]][-$[:alnum:].]*)(:))? |
8685 |
| - ([_$[:alpha:]][-$[:alnum:]]*) |
| 8684 | + (?:([_$[:alpha:]][-_$[:alnum:].]*)(:))? |
| 8685 | + ([_$[:alpha:]][-_$[:alnum:]]*) |
8686 | 8686 | (?=\s|=|/?>|/\*|//)</string>
|
8687 | 8687 | <key>captures</key>
|
8688 | 8688 | <dict>
|
|
0 commit comments