@@ -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
9+
10+(invocation
11+ name: (identifier) @function.builtin
12+ parameter: [(field)]? @variable.other.member)
13+
14+(count
15+ name: (identifier) @function.builtin
16+ parameter: [(field)]? @variable.other.member)
17+
18+(table_reference
19+ name: (identifier) @namespace)
20+
21+(relation
22+ table_alias: (identifier) @variable.parameter)
23+
24+(field
25+ name: (identifier) @variable.other.member)
26+
27+(field
28+ table_alias: (identifier) @variable.parameter
29+ name: (identifier) @variable.other.member)
30+
31+
132(comment) @comment
233
334[
@@ -5,6 +36,12 @@
536 ")"
637] @punctuation.bracket
738
39+[
40+ ";"
41+ ","
42+ "."
43+] @punctuation.delimiter
44+
845[
946 "*"
1047 "+"
@@ -29,11 +66,8 @@
2966
3067(literal) @string
3168
32−(set_schema schema: (identifier) @namespace)
33−(table_reference schema: (identifier) @namespace)
34−(table_expression schema: (identifier) @namespace)
35−(all_fields schema: (identifier) @namespace)
36−(field schema: (identifier) @namespace)
69+((literal) @constant.numeric
70+ (#match? @constant.numeric "^(-?\d*\.?\d*)$"))
3771
3872[
3973 (keyword_select)
@@ -54,8 +88,10 @@
5488 (keyword_lateral)
5589 (keyword_on)
5690 (keyword_not)
57− (keyword_order_by)
58− (keyword_group_by)
91+ (keyword_order)
92+ (keyword_group)
93+ (keyword_partition)
94+ (keyword_by)
5995 (keyword_having)
6096 (keyword_desc)
6197 (keyword_asc)
@@ -89,6 +125,8 @@
89125 (keyword_auto_increment)
90126 (keyword_default)
91127 (keyword_cascade)
128+ (keyword_between)
129+ (keyword_window)
92130 (keyword_with)
93131 (keyword_no)
94132 (keyword_data)