mirror of
https://github.com/helix-editor/helix
synced 2024-11-10 10:34:45 +01:00
A few changes:
* 0-arity type specs like the following previously would not have the
expected 'variable.parameter' highlighting for the return type:
-spec foo() -> Value when Value :: term().
* Highlight module, type and function docs as documentation comments
and inject markdown into them.
* Replace `#match?` predicates with `#any-of?` where possible.
* Remove custom auto-pairs. Now that Erlang uses markdown for
documentation, the asciidoc-style backtick-singlequote pair is no
longer useful.
18 lines
528 B
Scheme
18 lines
528 B
Scheme
((line_comment (comment_content) @injection.content)
|
|
(#set! injection.language "edoc")
|
|
(#set! injection.include-children)
|
|
(#set! injection.combined))
|
|
|
|
((comment (comment_content) @injection.content)
|
|
(#set! injection.language "comment"))
|
|
|
|
; EEP-59 doc attributes use markdown by default.
|
|
(attribute
|
|
name: (atom) @_attribute
|
|
(arguments [
|
|
(string (quoted_content) @injection.content)
|
|
(sigil (quoted_content) @injection.content)
|
|
])
|
|
(#set! injection.language "markdown")
|
|
(#any-of? @_attribute "doc" "moduledoc"))
|