Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/pod/highlights.scm')
| -rw-r--r-- | runtime/queries/pod/highlights.scm | 122 |
1 files changed, 43 insertions, 79 deletions
diff --git a/runtime/queries/pod/highlights.scm b/runtime/queries/pod/highlights.scm index d88d9ffa..e8bd4b54 100644 --- a/runtime/queries/pod/highlights.scm +++ b/runtime/queries/pod/highlights.scm @@ -1,97 +1,61 @@ -; A highlight file for nvim-treesitter to use - -[(pod_command) - (command) - (cut_command)] @keyword - -(command_paragraph - (command) @keyword - (#eq? @keyword "=head1") +[(pod_directive) + (head_directive) + (over_directive) + (item_directive) + (back_directive) + (encoding_directive) + (cut_directive)] @tag + +(head_paragraph + (head_directive) @directive + (#eq? @directive "=head1") (content) @markup.heading.1) - -(command_paragraph - (command) @keyword - (#eq? @keyword "=head2") +(head_paragraph + (head_directive) @directive + (#eq? @directive "=head2") (content) @markup.heading.2) - -(command_paragraph - (command) @keyword - (#eq? @keyword "=head3") +(head_paragraph + (head_directive) @directive + (#eq? @directive "=head3") (content) @markup.heading.3) - -(command_paragraph - (command) @keyword - (#eq? @keyword "=head4") +(head_paragraph + (head_directive) @directive + (#eq? @directive "=head4") (content) @markup.heading.4) - -(command_paragraph - (command) @keyword - (#eq? @keyword "=head5") +(head_paragraph + (head_directive) @directive + (#eq? @directive "=head5") (content) @markup.heading.5) - -(command_paragraph - (command) @keyword - (#eq? @keyword "=head6") +(head_paragraph + (head_directive) @directive + (#eq? @directive "=head6") (content) @markup.heading.6) -(command_paragraph - (command) @keyword - (#match? @keyword "^=over") - (content) @constant.numeric) - -(command_paragraph - (command) @keyword - (#match? @keyword "^=item") - (content) @markup) - -(command_paragraph - (command) @keyword - (#match? @keyword "^=encoding") - (content) @string.special) - -(command_paragraph - (command) @keyword - (#not-match? @keyword "^=(head|over|item|encoding)") - (content) @string) +(over_paragraph (content) @constant.numeric.integer) +(item_paragraph (content) @markup.list) +(encoding_paragraph (content) @string) (verbatim_paragraph (content) @markup.raw) -(interior_sequence - (sequence_letter) @constant.character - ["<" ">"] @punctuation.delimiter -) +(interior_sequence) @tag (interior_sequence - (sequence_letter) @character - (#eq? @character "B") + (sequence_letter) @letter + (#eq? @letter "B") (content) @markup.bold) - (interior_sequence - (sequence_letter) @character - (#eq? @character "C") - (content) @markup.literal) - + (sequence_letter) @letter + (#eq? @letter "C") + (content) @markup.raw) (interior_sequence - (sequence_letter) @character - (#eq? @character "F") - (content) @markup.underline @string.special) - + (sequence_letter) @letter + (#eq? @letter "F") + (content) @markup.italic) (interior_sequence - (sequence_letter) @character - (#eq? @character "I") - (content) @markup.bold) - + (sequence_letter) @letter + (#eq? @letter "I") + (content) @markup.italic) (interior_sequence - (sequence_letter) @character - (#eq? @character "L") + (sequence_letter) @letter + (#eq? @letter "L") (content) @markup.link.url) - -(interior_sequence - (sequence_letter) @character - (#eq? @character "X") - (content) @markup.reference) - -(interior_sequence - (sequence_letter) @character - (#eq? @character "E") - (content) @string.special.escape) |