|
7768 | 7768 | <key>jsx-tag-without-attributes-in-expression</key>
|
7769 | 7769 | <dict>
|
7770 | 7770 | <key>begin</key>
|
7771 |
| - <string>(?<!\+\+|--)(?<=[({\[,?=>:*]|&&|\|\||\?|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^default|[^\._$[:alnum:]]default|^yield|[^\._$[:alnum:]]yield|^)\s*(?=(<)\s*(?:([_$a-zA-Z][-$\w.]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?<!\.|-))?\s*(>))</string> |
| 7771 | + <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> |
7772 | 7772 | <key>end</key>
|
7773 |
| - <string>(?!(<)\s*(?:([_$a-zA-Z][-$\w.]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?<!\.|-))?\s*(>))</string> |
| 7773 | + <string>(?!(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))?\s*(>))</string> |
7774 | 7774 | <key>patterns</key>
|
7775 | 7775 | <array>
|
7776 | 7776 | <dict>
|
|
7784 | 7784 | <key>name</key>
|
7785 | 7785 | <string>meta.tag.without-attributes.tsx</string>
|
7786 | 7786 | <key>begin</key>
|
7787 |
| - <string>(<)\s*(?:([_$a-zA-Z][-$\w.]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?<!\.|-))?\s*(>)</string> |
| 7787 | + <string>(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))?\s*(>)</string> |
7788 | 7788 | <key>end</key>
|
7789 |
| - <string>(</)\s*(?:([_$a-zA-Z][-$\w.]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?<!\.|-))?\s*(>)</string> |
| 7789 | + <string>(</)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))?\s*(>)</string> |
7790 | 7790 | <key>beginCaptures</key>
|
7791 | 7791 | <dict>
|
7792 | 7792 | <key>1</key>
|
|
7869 | 7869 | <string>(?x)
|
7870 | 7870 | (?<!\+\+|--)(?<=[({\[,?=>:*]|&&|\|\||\?|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^default|[^\._$[:alnum:]]default|^yield|[^\._$[:alnum:]]yield|^)\s*
|
7871 | 7871 | (?!<\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s+[^=>])|,)) # look ahead is not type parameter of arrow
|
7872 |
| - (?=(<)\s*(?:([_$a-zA-Z][-$\w.]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
| 7872 | + (?=(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
7873 | 7873 | <key>end</key>
|
7874 |
| - <string>(?!(<)\s*(?:([_$a-zA-Z][-$\w.]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
| 7874 | + <string>(?!(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
7875 | 7875 | <key>patterns</key>
|
7876 | 7876 | <array>
|
7877 | 7877 | <dict>
|
|
7885 | 7885 | <key>name</key>
|
7886 | 7886 | <string>meta.tag.tsx</string>
|
7887 | 7887 | <key>begin</key>
|
7888 |
| - <string>(?=(<)\s*(?:([_$a-zA-Z][-$\w.]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
| 7888 | + <string>(?=(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>))</string> |
7889 | 7889 | <key>end</key>
|
7890 |
| - <string>(/>)|(?:(</)\s*(?:([_$a-zA-Z][-$\w.]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?<!\.|-))?\s*(>))</string> |
| 7890 | + <string>(/>)|(?:(</)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))?\s*(>))</string> |
7891 | 7891 | <key>endCaptures</key>
|
7892 | 7892 | <dict>
|
7893 | 7893 | <key>1</key>
|
|
7930 | 7930 | <array>
|
7931 | 7931 | <dict>
|
7932 | 7932 | <key>begin</key>
|
7933 |
| - <string>(<)\s*(?:([_$a-zA-Z][-$\w.]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>)</string> |
| 7933 | + <string>(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?<!\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-$[:alnum:].]*))(?<!\.|-))(?=((<\s*)|(\s+))(?!\?)|\/?>)</string> |
7934 | 7934 | <key>beginCaptures</key>
|
7935 | 7935 | <dict>
|
7936 | 7936 | <key>1</key>
|
|
8132 | 8132 | <key>match</key>
|
8133 | 8133 | <string>(?x)
|
8134 | 8134 | \s*
|
8135 |
| - (?:([_$a-zA-Z][-$\w.]*)(:))? |
8136 |
| - ([_$a-zA-Z][-$\w]*) |
| 8135 | + (?:([_$[:alpha:]][-$[:alnum:].]*)(:))? |
| 8136 | + ([_$[:alpha:]][-$[:alnum:]]*) |
8137 | 8137 | (?=\s|=|/?>|/\*|//)</string>
|
8138 | 8138 | <key>captures</key>
|
8139 | 8139 | <dict>
|
|
0 commit comments