Skip to content

Commit 76dfb02

Browse files
committed
Fix highlighting of prefix(…) inside theme(…)
1 parent 55d3107 commit 76dfb02

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

packages/tailwindcss-language-syntax/tests/__snapshots__/syntax.test.ts.snap

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -226,16 +226,17 @@ exports[`@import 1`] = `
226226
^ 1: punctuation.terminator.rule.css
227227
228228
@import './test.css' theme(prefix(tw) reference);
229-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 13: source.css.tailwind meta.at-rule.import.css
229+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 17: source.css.tailwind meta.at-rule.import.css
230230
^^^^^^^ 2: keyword.control.at-rule.import.css
231231
^ 1: punctuation.definition.keyword.css
232232
^^^^^^^^^^^^ 3: string.quoted.single.css
233233
^ 1: punctuation.definition.string.begin.css
234234
^ 1: punctuation.definition.string.end.css
235235
^^^^^ 1: support.function.theme.css
236-
^ 1: punctuation.section.function.begin.bracket.round.css
237-
^^^^^^^^^ 1: invalid.illegal.invalid-source.css
238-
^ 1: punctuation.section.function.end.bracket.round.css
236+
^ ^ 2: punctuation.section.function.begin.bracket.round.css
237+
^^^^^^ 1: support.function.prefix.css
238+
^^ ^^^^^^^^^^ 3: variable.other.css
239+
^ ^ 2: punctuation.section.function.end.bracket.round.css
239240
^ 1: punctuation.terminator.rule.css
240241
241242
@import './test.css' theme(default invalid reference);
@@ -380,16 +381,17 @@ exports[`@import 1`] = `
380381
^ 1: punctuation.terminator.rule.css
381382
382383
@reference './test.css' theme(prefix(tw) reference);
383-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 13: source.css.tailwind meta.at-rule.import.css
384+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 17: source.css.tailwind meta.at-rule.import.css
384385
^^^^^^^^^^ 2: keyword.control.at-rule.import.css
385386
^ 1: punctuation.definition.keyword.css
386387
^^^^^^^^^^^^ 3: string.quoted.single.css
387388
^ 1: punctuation.definition.string.begin.css
388389
^ 1: punctuation.definition.string.end.css
389390
^^^^^ 1: support.function.theme.css
390-
^ 1: punctuation.section.function.begin.bracket.round.css
391-
^^^^^^^^^ 1: invalid.illegal.invalid-source.css
392-
^ 1: punctuation.section.function.end.bracket.round.css
391+
^ ^ 2: punctuation.section.function.begin.bracket.round.css
392+
^^^^^^ 1: support.function.prefix.css
393+
^^ ^^^^^^^^^^ 3: variable.other.css
394+
^ ^ 2: punctuation.section.function.end.bracket.round.css
393395
^ 1: punctuation.terminator.rule.css
394396
395397
@reference './test.css' theme(default invalid reference);

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -652,6 +652,9 @@
652652
"match": "deprecated",
653653
"name": "variable.other.css"
654654
},
655+
{
656+
"include": "#prefix-meta-fn"
657+
},
655658
{
656659
"match": "[^)\\s]+",
657660
"name": "invalid.illegal.invalid-source.css"

0 commit comments

Comments
 (0)