@@ -1,3 +1,34 @@
1+(keyword_gist) @function.builtin
2+(keyword_btree) @function.builtin
3+(keyword_btree) @function.builtin
4+(keyword_hash) @function.builtin
5+(keyword_spgist) @function.builtin
6+(keyword_gin) @function.builtin
7+(keyword_brin) @function.builtin
8+(keyword_float) @function.builtin
11+ name: (identifier) @function.builtin
12+ parameter: [(field)]? @variable.other.member)
15+ name: (identifier) @function.builtin
16+ parameter: [(field)]? @variable.other.member)
19+ name: (identifier) @namespace)
22+ table_alias: (identifier) @variable.parameter)
25+ name: (identifier) @variable.other.member)
28+ table_alias: (identifier) @variable.parameter
29+ name: (identifier) @variable.other.member)
1(comment) @comment
32(comment) @comment
@@ -5,6 +36,12 @@
6] @punctuation.bracket
37] @punctuation.bracket
43+] @punctuation.delimiter
@@ -29,11 +66,8 @@
30(literal) @string
67(literal) @string
32−(set_schema schema: (identifier) @namespace)
69+((literal) @constant.numeric
33−(table_reference schema: (identifier) @namespace)
70+ (#match? @constant.numeric "^(-?\d*\.?\d*)$"))
34−(table_expression schema: (identifier) @namespace)
35−(all_fields schema: (identifier) @namespace)
36−(field schema: (identifier) @namespace)
39 (keyword_select)
73 (keyword_select)
@@ -54,8 +88,10 @@
54 (keyword_lateral)
88 (keyword_lateral)
55 (keyword_on)
89 (keyword_on)
56 (keyword_not)
90 (keyword_not)
57− (keyword_order_by)
91+ (keyword_order)
58− (keyword_group_by)
92+ (keyword_group)
59 (keyword_having)
95 (keyword_having)
60 (keyword_desc)
96 (keyword_desc)
61 (keyword_asc)
97 (keyword_asc)
@@ -89,6 +125,8 @@
89 (keyword_auto_increment)
125 (keyword_auto_increment)
90 (keyword_default)
126 (keyword_default)
91 (keyword_cascade)
127 (keyword_cascade)
92 (keyword_with)
130 (keyword_with)
93 (keyword_no)
131 (keyword_no)
94 (keyword_data)
132 (keyword_data)