|
355 | 355 | <key>begin</key> |
356 | 356 | <string>\s*(?=[*a-zA-Z()-])</string> |
357 | 357 | <key>end</key> |
358 | | - <string>(?=\{)</string> |
| 358 | + <string>\s*(?=\{)</string> |
359 | 359 | <key>name</key> |
360 | 360 | <string>meta.selector.csscheme</string> |
361 | 361 | <key>patterns</key> |
362 | 362 | <array> |
| 363 | + <dict> |
| 364 | + <key>include</key> |
| 365 | + <string>#comment-block</string> |
| 366 | + </dict> |
363 | 367 | <dict> |
364 | 368 | <key>include</key> |
365 | 369 | <string>#selector-patterns</string> |
|
371 | 375 | <key>patterns</key> |
372 | 376 | <array> |
373 | 377 | <dict> |
374 | | - <key>include</key> |
375 | | - <string>#comment-block</string> |
| 378 | + <key>match</key> |
| 379 | + <string>(?<![\w_-])(-|'-'|\\-)</string> |
| 380 | + <key>name</key> |
| 381 | + <string>keyword.operator.subtraction.csscheme</string> |
376 | 382 | </dict> |
377 | 383 | <dict> |
378 | 384 | <key>match</key> |
379 | 385 | <string>\*</string> |
380 | 386 | <key>name</key> |
381 | | - <string>entity.name.tag.wildcard.csscheme</string> |
| 387 | + <string>constant.language.wildcard.csscheme</string> |
| 388 | + </dict> |
| 389 | + <dict> |
| 390 | + <key>match</key> |
| 391 | + <string>&</string> |
| 392 | + <key>name</key> |
| 393 | + <string>keyword.operator.intersection.csscheme</string> |
382 | 394 | </dict> |
383 | 395 | <dict> |
384 | 396 | <key>match</key> |
385 | | - <string>,</string> |
| 397 | + <string>,|\|</string> |
386 | 398 | <key>name</key> |
387 | | - <string>punctuation.parameter-sep.csscheme</string> |
| 399 | + <string>keyword.operator.union.csscheme</string> |
| 400 | + </dict> |
| 401 | + <dict> |
| 402 | + <key>match</key> |
| 403 | + <string>\s</string> |
| 404 | + <key>name</key> |
| 405 | + <string>keyword.operator.nesting.csscheme</string> |
388 | 406 | </dict> |
389 | 407 | <dict> |
390 | 408 | <key>begin</key> |
391 | | - <string>(?<!\w)('?)-(\1)</string> |
392 | | - <key>beginCaptures</key> |
| 409 | + <string>\(</string> |
| 410 | + <key>captures</key> |
393 | 411 | <dict> |
394 | 412 | <key>0</key> |
395 | 413 | <dict> |
396 | 414 | <key>name</key> |
397 | | - <string>keyword.control.selector.subtract.csscheme</string> |
| 415 | + <string>punctuation.section.group.csscheme</string> |
398 | 416 | </dict> |
399 | 417 | </dict> |
400 | 418 | <key>end</key> |
401 | | - <string>(?=[{,])</string> |
| 419 | + <string>\)</string> |
402 | 420 | <key>name</key> |
403 | | - <string>meta.selector.subtract.csscheme</string> |
| 421 | + <string>meta.group.csscheme</string> |
404 | 422 | <key>patterns</key> |
405 | 423 | <array> |
406 | 424 | <dict> |
|
411 | 429 | </dict> |
412 | 430 | <dict> |
413 | 431 | <key>match</key> |
414 | | - <string>[^\s\w*.-]</string> |
| 432 | + <string>[\w_.-]+</string> |
| 433 | + <key>name</key> |
| 434 | + <string>meta.scope-token.csscheme</string> |
| 435 | + </dict> |
| 436 | + <dict> |
| 437 | + <key>match</key> |
| 438 | + <string>.</string> |
415 | 439 | <key>name</key> |
416 | 440 | <string>invalid.illegal.selector.csscheme</string> |
417 | 441 | </dict> |
|
0 commit comments