Unnamed repository; edit this file 'description' to name the repository.
| -rw-r--r-- | languages.toml | 2 | ||||
| -rw-r--r-- | runtime/queries/css/highlights.scm | 105 |
2 files changed, 59 insertions, 48 deletions
diff --git a/languages.toml b/languages.toml index 10ddd0ad..f0038a29 100644 --- a/languages.toml +++ b/languages.toml @@ -938,7 +938,7 @@ indent = { tab-width = 2, unit = " " } [[grammar]] name = "css" -source = { git = "https://github.com/tree-sitter/tree-sitter-css", rev = "769203d0f9abe1a9a691ac2b9fe4bb4397a73c51" } +source = { git = "https://github.com/tree-sitter/tree-sitter-css", rev = "6e327db434fec0ee90f006697782e43ec855adf5" } [[language]] name = "scss" diff --git a/runtime/queries/css/highlights.scm b/runtime/queries/css/highlights.scm index e7f73219..6cf5e0e7 100644 --- a/runtime/queries/css/highlights.scm +++ b/runtime/queries/css/highlights.scm @@ -1,67 +1,78 @@ (comment) @comment [ - (tag_name) - (nesting_selector) - (universal_selector) + (tag_name) + (nesting_selector) + (universal_selector) ] @tag [ - "~" - ">" - "+" - "-" - "*" - "/" - "=" - "^=" - "|=" - "~=" - "$=" - "*=" + "~" + ">" + "+" + "-" + "*" + "/" + "=" + "^=" + "|=" + "~=" + "$=" + "*=" ] @operator [ - "and" - "not" - "only" - "or" + "and" + "not" + "only" + "or" ] @keyword.operator +(attribute_selector (plain_value) @string) + (property_name) @variable.other.member (plain_value) @constant ((property_name) @variable - (#match? @variable "^--")) + (#match? @variable "^--")) ((plain_value) @variable - (#match? @variable "^--")) + (#match? @variable "^--")) -(attribute_name) @attribute (class_name) @label (feature_name) @variable.other.member (function_name) @function (id_name) @label (namespace_name) @namespace +(attribute_name) @attribute +(pseudo_element_selector (tag_name) @attribute) +(pseudo_class_selector (class_name) @attribute) + [ - "@charset" - "@import" - "@keyframes" - "@media" - "@namespace" - "@supports" - (at_keyword) - (from) - (important) - (to) - (keyword_query) - (keyframes_name) - (unit) + "@charset" + "@import" + "@keyframes" + "@media" + "@namespace" + "@supports" + (at_keyword) + (from) + (important) + (to) + (keyword_query) + (keyframes_name) + (unit) ] @keyword +; @apply something; +(at_rule + . (at_keyword) @keyword + . (keyword_query) @constant + (#eq? @keyword "@apply")) + [ - "#" - "." + "#" + "." ] @punctuation (string_value) @string @@ -72,17 +83,17 @@ (float_value) @constant.numeric.float [ - ")" - "(" - "[" - "]" - "{" - "}" + ")" + "(" + "[" + "]" + "{" + "}" ] @punctuation.bracket [ - "," - ";" - ":" - "::" + "," + ";" + ":" + "::" ] @punctuation.delimiter |