|
6351 | 6351 | <string>punctuation.definition.typeparameters.end.ts</string>
|
6352 | 6352 | </dict>
|
6353 | 6353 | </dict>
|
| 6354 | + <key>patterns</key> |
| 6355 | + <array> |
| 6356 | + <dict> |
| 6357 | + <key>include</key> |
| 6358 | + <string>#type-parameters-body</string> |
| 6359 | + </dict> |
| 6360 | + </array> |
| 6361 | + </dict> |
| 6362 | + <key>type-parameters-body</key> |
| 6363 | + <dict> |
6354 | 6364 | <key>patterns</key>
|
6355 | 6365 | <array>
|
6356 | 6366 | <dict>
|
|
6403 | 6413 | <string>punctuation.definition.typeparameters.end.ts</string>
|
6404 | 6414 | </dict>
|
6405 | 6415 | </dict>
|
| 6416 | + <key>patterns</key> |
| 6417 | + <array> |
| 6418 | + <dict> |
| 6419 | + <key>include</key> |
| 6420 | + <string>#type-arguments-body</string> |
| 6421 | + </dict> |
| 6422 | + </array> |
| 6423 | + </dict> |
| 6424 | + <key>type-arguments-body</key> |
| 6425 | + <dict> |
6406 | 6426 | <key>patterns</key>
|
6407 | 6427 | <array>
|
6408 | 6428 | <dict>
|
|
6427 | 6447 | </dict>
|
6428 | 6448 | </array>
|
6429 | 6449 | </dict>
|
| 6450 | + <key>type-parameters-or-type-arguments</key> |
| 6451 | + <dict> |
| 6452 | + <key>patterns</key> |
| 6453 | + <array> |
| 6454 | + <dict> |
| 6455 | + <key>name</key> |
| 6456 | + <string>meta.type.parameters.ts</string> |
| 6457 | + <key>begin</key> |
| 6458 | + <string>(\<)(?=\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)</string> |
| 6459 | + <key>beginCaptures</key> |
| 6460 | + <dict> |
| 6461 | + <key>1</key> |
| 6462 | + <dict> |
| 6463 | + <key>name</key> |
| 6464 | + <string>punctuation.definition.typeparameters.begin.ts</string> |
| 6465 | + </dict> |
| 6466 | + </dict> |
| 6467 | + <key>end</key> |
| 6468 | + <string>\></string> |
| 6469 | + <key>endCaptures</key> |
| 6470 | + <dict> |
| 6471 | + <key>0</key> |
| 6472 | + <dict> |
| 6473 | + <key>name</key> |
| 6474 | + <string>punctuation.definition.typeparameters.end.ts</string> |
| 6475 | + </dict> |
| 6476 | + </dict> |
| 6477 | + <key>patterns</key> |
| 6478 | + <array> |
| 6479 | + <dict> |
| 6480 | + <key>include</key> |
| 6481 | + <string>#type-parameters-body</string> |
| 6482 | + </dict> |
| 6483 | + </array> |
| 6484 | + </dict> |
| 6485 | + <dict> |
| 6486 | + <key>include</key> |
| 6487 | + <string>#type-arguments</string> |
| 6488 | + </dict> |
| 6489 | + </array> |
| 6490 | + </dict> |
6430 | 6491 | <key>type</key>
|
6431 | 6492 | <dict>
|
6432 | 6493 | <key>patterns</key>
|
|
6453 | 6514 | </dict>
|
6454 | 6515 | <dict>
|
6455 | 6516 | <key>include</key>
|
6456 |
| - <string>#type-arguments</string> |
| 6517 | + <string>#type-parameters</string> |
6457 | 6518 | </dict>
|
6458 | 6519 | <dict>
|
6459 | 6520 | <key>include</key>
|
|
7040 | 7101 | <dict>
|
7041 | 7102 | <key>patterns</key>
|
7042 | 7103 | <array>
|
| 7104 | + <dict> |
| 7105 | + <key>begin</key> |
| 7106 | + <string>([_$[:alpha:]][_$[:alnum:]]*)\s*(?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*(<)</string> |
| 7107 | + <key>captures</key> |
| 7108 | + <dict> |
| 7109 | + <key>1</key> |
| 7110 | + <dict> |
| 7111 | + <key>name</key> |
| 7112 | + <string>entity.name.type.module.ts</string> |
| 7113 | + </dict> |
| 7114 | + <key>2</key> |
| 7115 | + <dict> |
| 7116 | + <key>name</key> |
| 7117 | + <string>punctuation.accessor.ts</string> |
| 7118 | + </dict> |
| 7119 | + <key>3</key> |
| 7120 | + <dict> |
| 7121 | + <key>name</key> |
| 7122 | + <string>punctuation.accessor.optional.ts</string> |
| 7123 | + </dict> |
| 7124 | + <key>4</key> |
| 7125 | + <dict> |
| 7126 | + <key>name</key> |
| 7127 | + <string>meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts</string> |
| 7128 | + </dict> |
| 7129 | + </dict> |
| 7130 | + <key>end</key> |
| 7131 | + <string>(>)</string> |
| 7132 | + <key>endCaptures</key> |
| 7133 | + <dict> |
| 7134 | + <key>1</key> |
| 7135 | + <dict> |
| 7136 | + <key>name</key> |
| 7137 | + <string>meta.type.parameters.ts punctuation.definition.typeparameters.end.ts</string> |
| 7138 | + </dict> |
| 7139 | + </dict> |
| 7140 | + <key>contentName</key> |
| 7141 | + <string>meta.type.parameters.ts</string> |
| 7142 | + <key>patterns</key> |
| 7143 | + <array> |
| 7144 | + <dict> |
| 7145 | + <key>include</key> |
| 7146 | + <string>#type-arguments-body</string> |
| 7147 | + </dict> |
| 7148 | + </array> |
| 7149 | + </dict> |
| 7150 | + <dict> |
| 7151 | + <key>begin</key> |
| 7152 | + <string>([_$[:alpha:]][_$[:alnum:]]*)\s*(<)</string> |
| 7153 | + <key>beginCaptures</key> |
| 7154 | + <dict> |
| 7155 | + <key>1</key> |
| 7156 | + <dict> |
| 7157 | + <key>name</key> |
| 7158 | + <string>entity.name.type.ts</string> |
| 7159 | + </dict> |
| 7160 | + <key>2</key> |
| 7161 | + <dict> |
| 7162 | + <key>name</key> |
| 7163 | + <string>meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts</string> |
| 7164 | + </dict> |
| 7165 | + </dict> |
| 7166 | + <key>end</key> |
| 7167 | + <string>(>)</string> |
| 7168 | + <key>endCaptures</key> |
| 7169 | + <dict> |
| 7170 | + <key>1</key> |
| 7171 | + <dict> |
| 7172 | + <key>name</key> |
| 7173 | + <string>meta.type.parameters.ts punctuation.definition.typeparameters.end.ts</string> |
| 7174 | + </dict> |
| 7175 | + </dict> |
| 7176 | + <key>contentName</key> |
| 7177 | + <string>meta.type.parameters.ts</string> |
| 7178 | + <key>patterns</key> |
| 7179 | + <array> |
| 7180 | + <dict> |
| 7181 | + <key>include</key> |
| 7182 | + <string>#type-arguments-body</string> |
| 7183 | + </dict> |
| 7184 | + </array> |
| 7185 | + </dict> |
7043 | 7186 | <dict>
|
7044 | 7187 | <key>match</key>
|
7045 | 7188 | <string>([_$[:alpha:]][_$[:alnum:]]*)\s*(?:(\.)|(\?\.(?!\s*[[:digit:]])))</string>
|
|
0 commit comments