@@ -0,0 +1,56 @@
1+(object_id) @attribute
2+
3+(string) @string
4+(escape_sequence) @constant.character.escape
5+
6+(comment) @comment
7+
8+(constant) @constant.builtin
9+(boolean) @constant.builtin.boolean
10+
11+(template) @keyword
12+
13+(using) @keyword.control.import
14+
15+(decorator) @attribute
16+
17+(property_definition (property_name) @variable.other.member)
18+
19+(object) @type
20+
21+(signal_binding (signal_name) @function.builtin)
22+(signal_binding (function (identifier)) @function)
23+(signal_binding "swapped" @keyword)
24+
25+(styles_list "styles" @function.macro)
26+(layout_definition "layout" @function.macro)
27+
28+(gettext_string "_" @function.builtin)
29+
30+(menu_definition "menu" @keyword)
31+(menu_section "section" @keyword)
32+(menu_item "item" @function.macro)
33+
34+(template_definition (template_name_qualifier) @keyword.storage.type)
35+
36+(import_statement (gobject_library) @namespace)
37+
38+(import_statement (version_number) @constant.numeric.float)
39+
40+(float) @constant.numeric.float
41+(number) @constant.numeric
42+
43+[
44+ ";"
45+ "."
46+ ","
47+] @punctuation.delimiter
48+
49+[
50+ "("
51+ ")"
52+ "["
53+ "]"
54+ "{"
55+ "}"
56+] @punctuation.bracket