bindings.scm
1 ;; ═════════════════════════════════════════════════════════════════════════ 2 ;; Elixir Environment Variable Binding Queries 3 ;; ═════════════════════════════════════════════════════════════════════════ 4 5 ;; ─────────────────────────────────────────────────────────────────────────── 6 ;; x = System.get_env("VAR") 7 ;; ─────────────────────────────────────────────────────────────────────────── 8 (binary_operator 9 left: (identifier) @binding_name 10 operator: "=" 11 right: (call 12 target: (dot 13 left: (alias) @_obj 14 right: (identifier) @_func) 15 (arguments 16 (string 17 (quoted_content) @bound_env_var))) 18 (#eq? @_obj "System") 19 (#any-of? @_func "get_env" "fetch_env" "fetch_env!")) @env_binding