|
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