From c7d5ba7212d0e1d38e2b714eabe4452a80dfe945 Mon Sep 17 00:00:00 2001 From: Clay Date: Sun, 23 Jan 2022 20:40:21 -0800 Subject: Add new Elixir language injections --- queries/elixir/injections.scm | 34 ++++++++++++++++++++++++++++------ 1 file 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")) + -- cgit v1.2.3