diff --git a/runtime/queries/less/highlights.scm b/runtime/queries/less/highlights.scm index 2a3ebce5..05fedd5b 100644 --- a/runtime/queries/less/highlights.scm +++ b/runtime/queries/less/highlights.scm @@ -1,35 +1,105 @@ -; inherits: css - -[ - "@import" - "@namespace" - "@charset" -] @keyword - +(comment) @comment (js_comment) @comment -(function_name) @function +[ + (tag_name) + (nesting_selector) + (universal_selector) +] @tag [ + "~" + ">" + "+" + "-" + "*" + "/" + "=" + "^=" + "|=" + "~=" + "$=" + "*=" ">=" "<=" ] @operator +[ + "and" + "not" + "only" + "or" +] @keyword.operator + +(attribute_selector (plain_value) @string) + +(property_name) @variable.other.member (plain_value) @string -(keyword_query) @function +((property_name) @variable + (#match? @variable "^--")) +((plain_value) @variable + (#match? @variable "^--")) -(identifier) @variable +(class_name) @label +(feature_name) @variable.other.member +(function_name) @function +(id_name) @label +(namespace_name) @namespace +(identifier) @variable (variable) @variable -(arguments - (variable) @variable.parameter) +(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) +] @keyword + +[ + "#" + "." +] @punctuation + +(string_value) @string +(color_value "#" @string.special) +(color_value) @string.special + +(integer_value) @constant.numeric.integer +(float_value) @constant.numeric.float [ + ")" + "(" "[" "]" + "{" + "}" ] @punctuation.bracket +[ + "," + ";" + ":" + "::" +] @punctuation.delimiter + +(arguments + (variable) @variable.parameter) + (import_statement (identifier) @function)