@@ -0,0 +1,49 @@
1+(date) @variable.builtin
2+(txn) @variable.builtin
3+
4+(account) @type
5+
6+[
7+ (amount)
8+ (incomplete_amount)
9+ (amount_tolerance)
10+ (number)
11+] @constant.numeric
12+
13+
14+[(key_value) (key)] @variable.other.member
15+(string) @string
16+
17+[
18+ (currency)
19+ (tag)
20+ (link)
21+] @constant
22+
23+(comment) @comment
24+
25+[
26+ (minus)
27+ (plus)
28+] @operator
29+
30+[
31+ (balance) (open) (close) (commodity) (pad)
32+ (event) (price) (note) (document) (query)
33+ (custom) (pushtag) (poptag) (pushmeta)
34+ (popmeta) (option) (include) (plugin)
35+] @keyword
36+
37+
38+((headline item: (item) @markup.heading.6) @markup.heading.marker
39+ (#match? @markup.heading.marker "^\\*\\*\\*\\*\\*\\*"))
40+((headline item: (item) @markup.heading.5) @markup.heading.marker
41+ (#match? @markup.heading.marker "^\\*\\*\\*\\*\\*"))
42+((headline item: (item) @markup.heading.4) @markup.heading.marker
43+ (#match? @markup.heading.marker "^\\*\\*\\*\\*"))
44+((headline item: (item) @markup.heading.3) @markup.heading.marker
45+ (#match? @markup.heading.marker "^\\*\\*\\*"))
46+((headline item: (item) @markup.heading.2) @markup.heading.marker
47+ (#match? @markup.heading.marker "^\\*\\*"))
48+((headline item: (item) @markup.heading.1) @markup.heading.marker
49+ (#match? @markup.heading.marker "^\\*"))