mirror of https://github.com/helix-editor/helix
add tree-sitter-edoc (#2640)
* add tree-sitter-edoc * fix escape character capture in markdown queries * add field negation operator "!" to tsq highlightspull/2650/head
parent
4f3d0a7706
commit
42d780b103
@ -0,0 +1,50 @@
|
|||||||
|
((section
|
||||||
|
(section_marker) @markup.heading.marker
|
||||||
|
(section_content) @markup.heading.1
|
||||||
|
(section_marker) @markup.heading.marker)
|
||||||
|
(#eq? @markup.heading.marker "=="))
|
||||||
|
|
||||||
|
((section
|
||||||
|
(section_marker) @markup.heading.marker
|
||||||
|
(section_content) @markup.heading.2
|
||||||
|
(section_marker) @markup.heading.marker)
|
||||||
|
(#eq? @markup.heading.marker "==="))
|
||||||
|
|
||||||
|
((section
|
||||||
|
(section_marker) @markup.heading.marker
|
||||||
|
(section_content) @markup.heading.3
|
||||||
|
(section_marker) @markup.heading.marker)
|
||||||
|
(#eq? @markup.heading.marker "===="))
|
||||||
|
|
||||||
|
(macro (tag) @function.macro)
|
||||||
|
(tag) @keyword
|
||||||
|
(macro_escape) @constant.character.escape
|
||||||
|
(inline_quote) @markup.raw.inline
|
||||||
|
(email_address) @markup.link.url
|
||||||
|
|
||||||
|
(em_xhtml_tag
|
||||||
|
(open_xhtml_tag) @tag
|
||||||
|
(xhtml_tag_content) @markup.italic
|
||||||
|
(close_xhtml_tag) @tag)
|
||||||
|
|
||||||
|
(strong_xhtml_tag
|
||||||
|
(open_xhtml_tag) @tag
|
||||||
|
(xhtml_tag_content) @markup.bold
|
||||||
|
(close_xhtml_tag) @tag)
|
||||||
|
|
||||||
|
(module) @namespace
|
||||||
|
(function) @function
|
||||||
|
(type) @type
|
||||||
|
|
||||||
|
; could be @constant.numeric.integer but this looks similar to a capture
|
||||||
|
(arity) @operator
|
||||||
|
|
||||||
|
[":" "/"] @operator
|
||||||
|
["(" ")"] @punctuation.delimiter
|
||||||
|
["{" "}"] @function.macro
|
||||||
|
|
||||||
|
[
|
||||||
|
(quote_marker)
|
||||||
|
(language_identifier)
|
||||||
|
(quote_content)
|
||||||
|
] @markup.raw.block
|
@ -0,0 +1,20 @@
|
|||||||
|
((xhtml_tag) @injection.content
|
||||||
|
(#set! injection.combined)
|
||||||
|
(#set! injection.include-children)
|
||||||
|
(#set! injection.language "html"))
|
||||||
|
|
||||||
|
((block_quote
|
||||||
|
!language
|
||||||
|
(quote_content) @injection.content)
|
||||||
|
(#set! injection.language "erlang"))
|
||||||
|
|
||||||
|
(block_quote
|
||||||
|
language: (language_identifier) @injection.language
|
||||||
|
(quote_content) @injection.content)
|
||||||
|
|
||||||
|
((macro
|
||||||
|
(tag) @_tag
|
||||||
|
(argument) @injection.content)
|
||||||
|
(#eq? @_tag "@type")
|
||||||
|
(#set injection.language "erlang")
|
||||||
|
(#set injection.include-children))
|
@ -1,2 +1,2 @@
|
|||||||
((comment) @injection.content
|
((comment_content) @injection.content
|
||||||
(#set! injection.language "comment"))
|
(#set! injection.language "edoc"))
|
||||||
|
Loading…
Reference in New Issue