|
4343 | 4343 | </dict> |
4344 | 4344 | <dict> |
4345 | 4345 | <key>name</key> |
4346 | | - <string>meta.object.member.ts</string> |
| 4346 | + <string>meta.object.member.ts meta.object-literal.key.ts</string> |
4347 | 4347 | <key>begin</key> |
4348 | | - <string>(?=(?:(?:\'.*\')|(?:\".*\")|(?:\[([^\[\]]|\[[^\[\]]*\])+\]))\s*:)</string> |
| 4348 | + <string>(?=\[)</string> |
4349 | 4349 | <key>end</key> |
4350 | | - <string>(?=,|\})</string> |
| 4350 | + <string>(?=:)</string> |
4351 | 4351 | <key>patterns</key> |
4352 | 4352 | <array> |
4353 | 4353 | <dict> |
4354 | | - <key>name</key> |
4355 | | - <string>meta.object-literal.key.ts</string> |
4356 | | - <key>begin</key> |
4357 | | - <string>(?=(?:(?:\'.*\')|(?:\".*\")|(?:\[([^\[\]]|\[[^\[\]]*\])+\]))\s*:)</string> |
4358 | | - <key>end</key> |
4359 | | - <string>:</string> |
4360 | | - <key>endCaptures</key> |
4361 | | - <dict> |
4362 | | - <key>0</key> |
4363 | | - <dict> |
4364 | | - <key>name</key> |
4365 | | - <string>punctuation.separator.key-value.ts</string> |
4366 | | - </dict> |
4367 | | - </dict> |
4368 | | - <key>patterns</key> |
4369 | | - <array> |
4370 | | - <dict> |
4371 | | - <key>include</key> |
4372 | | - <string>#string</string> |
4373 | | - </dict> |
4374 | | - <dict> |
4375 | | - <key>include</key> |
4376 | | - <string>#array-literal</string> |
4377 | | - </dict> |
4378 | | - </array> |
| 4354 | + <key>include</key> |
| 4355 | + <string>#array-literal</string> |
4379 | 4356 | </dict> |
| 4357 | + </array> |
| 4358 | + </dict> |
| 4359 | + <dict> |
| 4360 | + <key>name</key> |
| 4361 | + <string>meta.object.member.ts meta.object-literal.key.ts</string> |
| 4362 | + <key>begin</key> |
| 4363 | + <string>(?=[\'\"])</string> |
| 4364 | + <key>end</key> |
| 4365 | + <string>(?=:)</string> |
| 4366 | + <key>patterns</key> |
| 4367 | + <array> |
4380 | 4368 | <dict> |
4381 | 4369 | <key>include</key> |
4382 | | - <string>#expression</string> |
| 4370 | + <string>#string</string> |
4383 | 4371 | </dict> |
4384 | 4372 | </array> |
4385 | 4373 | </dict> |
4386 | 4374 | <dict> |
4387 | 4375 | <key>name</key> |
4388 | 4376 | <string>meta.object.member.ts</string> |
4389 | | - <key>begin</key> |
4390 | | - <string>(?![_$[:alpha:]])([[:digit:]]+)\s*(:)</string> |
4391 | | - <key>beginCaptures</key> |
| 4377 | + <key>match</key> |
| 4378 | + <string>(?![_$[:alpha:]])([[:digit:]]+)\s*(?=:)</string> |
| 4379 | + <key>captures</key> |
4392 | 4380 | <dict> |
4393 | 4381 | <key>0</key> |
4394 | 4382 | <dict> |
|
4400 | 4388 | <key>name</key> |
4401 | 4389 | <string>constant.numeric.decimal.ts</string> |
4402 | 4390 | </dict> |
4403 | | - <key>2</key> |
4404 | | - <dict> |
4405 | | - <key>name</key> |
4406 | | - <string>punctuation.separator.key-value.ts</string> |
4407 | | - </dict> |
4408 | 4391 | </dict> |
4409 | | - <key>end</key> |
4410 | | - <string>(?=,|\})</string> |
4411 | | - <key>patterns</key> |
4412 | | - <array> |
4413 | | - <dict> |
4414 | | - <key>include</key> |
4415 | | - <string>#expression</string> |
4416 | | - </dict> |
4417 | | - </array> |
4418 | 4392 | </dict> |
4419 | 4393 | <dict> |
4420 | 4394 | <key>name</key> |
4421 | 4395 | <string>meta.object.member.ts</string> |
4422 | | - <key>begin</key> |
4423 | | - <string>(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\s*(:)(?=\s*( |
| 4396 | + <key>match</key> |
| 4397 | + <string>(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\s*(?=:\s*( |
4424 | 4398 | ((async\s+)?( |
4425 | 4399 | (function\s*[(<]) | |
4426 | 4400 | (function\s+) | |
|
4432 | 4406 | ((<([^<>=]|=[^<]|\<([^=<>]|=[^<])+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>) |
4433 | 4407 | )) |
4434 | 4408 | )))</string> |
4435 | | - <key>beginCaptures</key> |
| 4409 | + <key>captures</key> |
4436 | 4410 | <dict> |
4437 | 4411 | <key>0</key> |
4438 | 4412 | <dict> |
|
4444 | 4418 | <key>name</key> |
4445 | 4419 | <string>entity.name.function.ts</string> |
4446 | 4420 | </dict> |
4447 | | - <key>2</key> |
4448 | | - <dict> |
4449 | | - <key>name</key> |
4450 | | - <string>punctuation.separator.key-value.ts</string> |
4451 | | - </dict> |
4452 | 4421 | </dict> |
4453 | | - <key>end</key> |
4454 | | - <string>(?=,|\})</string> |
4455 | | - <key>patterns</key> |
4456 | | - <array> |
4457 | | - <dict> |
4458 | | - <key>include</key> |
4459 | | - <string>#expression</string> |
4460 | | - </dict> |
4461 | | - </array> |
4462 | 4422 | </dict> |
4463 | 4423 | <dict> |
4464 | 4424 | <key>name</key> |
4465 | 4425 | <string>meta.object.member.ts</string> |
4466 | | - <key>begin</key> |
4467 | | - <string>(?:[_$[:alpha:]][_$[:alnum:]]*)\s*(:)</string> |
4468 | | - <key>beginCaptures</key> |
| 4426 | + <key>match</key> |
| 4427 | + <string>(?:[_$[:alpha:]][_$[:alnum:]]*)\s*(?=:)</string> |
| 4428 | + <key>captures</key> |
4469 | 4429 | <dict> |
4470 | 4430 | <key>0</key> |
4471 | 4431 | <dict> |
4472 | 4432 | <key>name</key> |
4473 | 4433 | <string>meta.object-literal.key.ts</string> |
4474 | 4434 | </dict> |
4475 | | - <key>1</key> |
4476 | | - <dict> |
4477 | | - <key>name</key> |
4478 | | - <string>punctuation.separator.key-value.ts</string> |
4479 | | - </dict> |
4480 | 4435 | </dict> |
4481 | 4436 | <key>end</key> |
4482 | 4437 | <string>(?=,|\})</string> |
4483 | | - <key>patterns</key> |
4484 | | - <array> |
4485 | | - <dict> |
4486 | | - <key>include</key> |
4487 | | - <string>#expression</string> |
4488 | | - </dict> |
4489 | | - </array> |
4490 | 4438 | </dict> |
4491 | 4439 | <dict> |
4492 | 4440 | <key>name</key> |
|
4525 | 4473 | </dict> |
4526 | 4474 | </dict> |
4527 | 4475 | </dict> |
| 4476 | + <dict> |
| 4477 | + <key>include</key> |
| 4478 | + <string>#object-member-body</string> |
| 4479 | + </dict> |
4528 | 4480 | <dict> |
4529 | 4481 | <key>include</key> |
4530 | 4482 | <string>#punctuation-comma</string> |
4531 | 4483 | </dict> |
4532 | 4484 | </array> |
4533 | 4485 | </dict> |
| 4486 | + <key>object-member-body</key> |
| 4487 | + <dict> |
| 4488 | + <key>name</key> |
| 4489 | + <string>meta.object.member.ts</string> |
| 4490 | + <key>begin</key> |
| 4491 | + <string>:</string> |
| 4492 | + <key>beginCaptures</key> |
| 4493 | + <dict> |
| 4494 | + <key>0</key> |
| 4495 | + <dict> |
| 4496 | + <key>name</key> |
| 4497 | + <string>meta.object-literal.key.ts punctuation.separator.key-value.ts</string> |
| 4498 | + </dict> |
| 4499 | + </dict> |
| 4500 | + <key>end</key> |
| 4501 | + <string>(?=,|\})</string> |
| 4502 | + <key>patterns</key> |
| 4503 | + <array> |
| 4504 | + <dict> |
| 4505 | + <key>include</key> |
| 4506 | + <string>#expression</string> |
| 4507 | + </dict> |
| 4508 | + </array> |
| 4509 | + </dict> |
4534 | 4510 | <key>expression-operators</key> |
4535 | 4511 | <dict> |
4536 | 4512 | <key>patterns</key> |
|
0 commit comments