-
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
; highlights.scm
(comment) @comment
(type) @type
(oce_type) @type ; unqualified types appearing within object creation expressions
(access_modifier) @keyword
(attribute) @attribute
(method_declaration (symbol (identifier) @function))
(creation_method_declaration (symbol (identifier) @constructor))
(parameter (identifier) @variable.parameter)
(this_access) @variable.builtin
(boolean) @constant.builtin
(character) @constant
(integer) @number
(null) @constant.builtin
(real) @number
(regex) @constant
(string) @string
(template_string) @string
(template_string_expression) @string.special
(verbatim_string) @string
[
"as"
"async"
"class"
"construct"
"dynamic"
"else"
"extern"
"get"
"if"
"in"
"is"
"namespace"
"new"
"not"
"out"
"override"
"ref"
"return"
"set"
"sizeof"
"typeof"
"unowned"
"virtual"
"weak"
] @keyword