Skip to content

Commit 873660a

Browse files
committed
wip
1 parent 9e5ea13 commit 873660a

File tree

1 file changed

+36
-3
lines changed

1 file changed

+36
-3
lines changed

packages/vscode-tailwindcss/syntaxes/at-rules.tmLanguage.json

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@
190190
"end": "(?<=}|;)(?!\\G)",
191191
"patterns": [
192192
{
193-
"include": "source.css#rule-list"
193+
"include": "#property-list"
194194
}
195195
]
196196
},
@@ -360,7 +360,7 @@
360360
"name": "meta.at-rule.utility.body.tailwind",
361361
"patterns": [
362362
{
363-
"include": "source.css#rule-list"
363+
"include": "source.css#rule-list-innards"
364364
}
365365
]
366366
}
@@ -465,6 +465,7 @@
465465
"repository": {
466466
"property-list": {
467467
"patterns": [
468+
{ "include": "#nesting-rules" },
468469
{
469470
"begin": "(?<![-a-zA-Z])(?=[-a-zA-Z])",
470471
"end": "$|(?![-a-zA-Z])",
@@ -501,7 +502,8 @@
501502
{
502503
"match": ";",
503504
"name": "punctuation.terminator.rule.css"
504-
}
505+
},
506+
{ "include": "$self" }
505507
]
506508
},
507509
"source-fn": {
@@ -642,6 +644,37 @@
642644
]
643645
}
644646
]
647+
},
648+
"nesting-selector": {
649+
"match": "&",
650+
"name": "entity.name.tag.nesting.selector.css"
651+
},
652+
"nesting-at-rules": {
653+
"patterns": [
654+
{
655+
"include": "source.css#commas"
656+
},
657+
{
658+
"include": "#nesting-rules"
659+
},
660+
{
661+
"include": "source.css#rule-list-innards"
662+
}
663+
]
664+
},
665+
"nesting-rules": {
666+
"patterns": [
667+
{
668+
"match": "(?i)(?<![\\w:-])(?:header|label|mark|nav|ruby|span)(?=[+~>\\s,.\\#|&){:\\[]|/\\*|$)",
669+
"name": "entity.name.tag.css"
670+
},
671+
{
672+
"include": "source.css#property-names"
673+
},
674+
{
675+
"include": "source.css#selector-innards"
676+
}
677+
]
645678
}
646679
}
647680
}

0 commit comments

Comments
 (0)