diff options
Diffstat (limited to 'queries')
| -rw-r--r-- | queries/elixir/injections.scm | 34 |
1 files changed, 28 insertions, 6 deletions
diff --git a/queries/elixir/injections.scm b/queries/elixir/injections.scm index 00d98b32..c4c12cc1 100644 --- a/queries/elixir/injections.scm +++ b/queries/elixir/injections.scm @@ -1,21 +1,43 @@ -(sigil - (sigil_name) @_sigil_name - (quoted_content) @surface -(#eq? @_sigil_name "F")) +; Comments +(comment) @comment + +; Documentation +(unary_operator + operator: "@" + operand: (call + target: ((identifier) @_identifier (#any-of? @_identifier "moduledoc" "typedoc" "shortdoc" "doc")) + (arguments [ + (string (quoted_content) @markdown) + (sigil (quoted_content) @markdown) + ]))) +; HEEx (sigil (sigil_name) @_sigil_name (quoted_content) @heex (#eq? @_sigil_name "H")) +; Surface +(sigil + (sigil_name) @_sigil_name + (quoted_content) @surface +(#eq? @_sigil_name "F")) + +; Zigler (sigil (sigil_name) @_sigil_name (quoted_content) @zig -(#eq? @_sigil_name "Z")) +(#any-of? @_sigil_name "z" "Z")) +; Regex (sigil (sigil_name) @_sigil_name (quoted_content) @regex (#any-of? @_sigil_name "r" "R")) -(comment) @comment +; Jason +(sigil + (sigil_name) @_sigil_name + (quoted_content) @json +(#any-of? @_sigil_name "j" "J")) + |
