@@ -0,0 +1,50 @@
1+((section
2+ (section_marker) @markup.heading.marker
3+ (section_content) @markup.heading.1
4+ (section_marker) @markup.heading.marker)
5+ (#eq? @markup.heading.marker "=="))
6+
7+((section
8+ (section_marker) @markup.heading.marker
9+ (section_content) @markup.heading.2
10+ (section_marker) @markup.heading.marker)
11+ (#eq? @markup.heading.marker "==="))
12+
13+((section
14+ (section_marker) @markup.heading.marker
15+ (section_content) @markup.heading.3
16+ (section_marker) @markup.heading.marker)
17+ (#eq? @markup.heading.marker "===="))
18+
19+(macro (tag) @function.macro)
20+(tag) @keyword
21+(macro_escape) @constant.character.escape
22+(inline_quote) @markup.raw.inline
23+(email_address) @markup.link.url
24+
25+(em_xhtml_tag
26+ (open_xhtml_tag) @tag
27+ (xhtml_tag_content) @markup.italic
28+ (close_xhtml_tag) @tag)
29+
30+(strong_xhtml_tag
31+ (open_xhtml_tag) @tag
32+ (xhtml_tag_content) @markup.bold
33+ (close_xhtml_tag) @tag)
34+
35+(module) @namespace
36+(function) @function
37+(type) @type
38+
39+; could be @constant.numeric.integer but this looks similar to a capture
40+(arity) @operator
41+
42+[":" "/"] @operator
43+["(" ")"] @punctuation.delimiter
44+["{" "}"] @function.macro
45+
46+[
47+ (quote_marker)
48+ (language_identifier)
49+ (quote_content)
50+] @markup.raw.block