summaryrefslogtreecommitdiff
path: root/queries/rasi/highlights.scm
blob: 8d8876eb8d9abf75b57fe89ea39ffe53b25d93d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
(comment) @comment

"@media" @keyword
"@import" @include
"@theme" @include

(string_value) @string
[
  (integer_value)
  (float_value)
  "0"
 ] @number
(boolean_value) @boolean

[
  (feature_name)
  (url_image_scale)
  (direction)
  (text_style_value)
  (line_style_value)
  (position_value)
  (orientation_value)
  (cursor_value)
  "inherit"
 ] @keyword


(url_image "url" @function.builtin)
(gradient_image "linear-gradient" @function.builtin)
(distance_calc "calc" @function.builtin)
(rgb_color ["rgb" "rgba"] @function.builtin)
(hsl_color ["hsl" "hsla"] @function.builtin)
(hwb_color ["hwb" "hwba"] @function.builtin)
(cmyk_color "cmyk" @function.builtin)

[
 "("
 ")"
 "{"
 "}"
 "["
 "]"
 ] @punctuation.bracket

(distance_op) @operator

[
 ";"
 ","
 ":"
 "."
 ] @punctuation.delimiter

[
 (angle_unit)
 (integer_distance_unit)
 (float_distance_unit)
 ] @type
(percentage) @number
(percentage "%" @type)

[
  (global_selector)
  (id_selector)
 ] @namespace

(id_selector_view [ "normal" "selected" "alternate" ] @property)
(id_selector_state [ "normal" "urgent" "active" ] @tag)

(hex_color) @number
(hex_color "#" @punctuation.special)
(named_color (identifier) @string.special)
(named_color "/" @operator)
(reference_value "@" @punctuation.special (identifier) @variable)
(reference_value "var" @function.builtin (identifier) @variable)
(list_value (identifier) @variable)
(environ_value "$" @punctuation.special (identifier) @variable)
(environ_value "env" @function.builtin (identifier) @variable)

(property_name) @variable

(ERROR) @error