/ queries / elixir / completion.scm
completion.scm
 1  ;; ═════════════════════════════════════════════════════════════════════════
 2  ;; Elixir Completion Context Queries
 3  ;; ═════════════════════════════════════════════════════════════════════════
 4  
 5  ;; ───────────────────────────────────────────────────────────────────────────
 6  ;; System.get_env(" - trigger completion
 7  ;; ───────────────────────────────────────────────────────────────────────────
 8  (call
 9    target: (dot
10      left: (alias) @object
11      right: (identifier) @_func)
12    (arguments
13      (string) @completion_target)
14    (#eq? @object "System")
15    (#any-of? @_func "get_env" "fetch_env" "fetch_env!")) @completion_call