references.scm
1 ;; ═════════════════════════════════════════════════════════════════════════ 2 ;; Bash/Shell Environment Variable Reference Queries 3 ;; ═════════════════════════════════════════════════════════════════════════ 4 5 ;; ─────────────────────────────────────────────────────────────────────────── 6 ;; $VAR (simple expansion) 7 ;; ─────────────────────────────────────────────────────────────────────────── 8 (simple_expansion 9 (variable_name) @env_var_name) @env_access 10 11 ;; ─────────────────────────────────────────────────────────────────────────── 12 ;; ${VAR} (expansion with braces) 13 ;; ${VAR:-default} (expansion with default) 14 ;; ${VAR:=default} (expansion with assignment) 15 ;; ${VAR:+alternative} (expansion with alternative) 16 ;; ${VAR:?error} (expansion with error) 17 ;; ─────────────────────────────────────────────────────────────────────────── 18 (expansion 19 (variable_name) @env_var_name) @env_access