diff options
| author | Omar Valdez <omarantoniovaldezf2@gmail.com> | 2024-10-24 02:30:32 -0700 |
|---|---|---|
| committer | ObserverOfTime <chronobserver@disroot.org> | 2024-10-25 17:16:00 +0300 |
| commit | 48fc5d1dfe3dded8028826dfee7526e26212c73b (patch) | |
| tree | 9f95cde88fb9c8c005928fd59364a92b3a47b7f1 | |
| parent | bot(lockfile): update koto, t32 (diff) | |
| download | nvim-treesitter-48fc5d1dfe3dded8028826dfee7526e26212c73b.tar nvim-treesitter-48fc5d1dfe3dded8028826dfee7526e26212c73b.tar.gz nvim-treesitter-48fc5d1dfe3dded8028826dfee7526e26212c73b.tar.bz2 nvim-treesitter-48fc5d1dfe3dded8028826dfee7526e26212c73b.tar.lz nvim-treesitter-48fc5d1dfe3dded8028826dfee7526e26212c73b.tar.xz nvim-treesitter-48fc5d1dfe3dded8028826dfee7526e26212c73b.tar.zst nvim-treesitter-48fc5d1dfe3dded8028826dfee7526e26212c73b.zip | |
feat(bash): highlight special shell variables
| -rw-r--r-- | queries/bash/highlights.scm | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/queries/bash/highlights.scm b/queries/bash/highlights.scm index 0e192bbcd..ef806eeab 100644 --- a/queries/bash/highlights.scm +++ b/queries/bash/highlights.scm @@ -225,6 +225,25 @@ ((variable_name) @constant (#lua-match? @constant "^[A-Z][A-Z_0-9]*$")) +((variable_name) @variable.builtin + (#any-of? @variable.builtin + ; https://www.gnu.org/software/bash/manual/html_node/Bourne-Shell-Variables.html + "CDPATH" "HOME" "IFS" "MAIL" "MAILPATH" "OPTARG" "OPTIND" "PATH" "PS1" "PS2" + ; https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html + "_" "BASH" "BASHOPTS" "BASHPID" "BASH_ALIASES" "BASH_ARGC" "BASH_ARGV" "BASH_ARGV0" "BASH_CMDS" + "BASH_COMMAND" "BASH_COMPAT" "BASH_ENV" "BASH_EXECUTION_STRING" "BASH_LINENO" + "BASH_LOADABLES_PATH" "BASH_REMATCH" "BASH_SOURCE" "BASH_SUBSHELL" "BASH_VERSINFO" + "BASH_VERSION" "BASH_XTRACEFD" "CHILD_MAX" "COLUMNS" "COMP_CWORD" "COMP_LINE" "COMP_POINT" + "COMP_TYPE" "COMP_KEY" "COMP_WORDBREAKS" "COMP_WORDS" "COMPREPLY" "COPROC" "DIRSTACK" "EMACS" + "ENV" "EPOCHREALTIME" "EPOCHSECONDS" "EUID" "EXECIGNORE" "FCEDIT" "FIGNORE" "FUNCNAME" + "FUNCNEST" "GLOBIGNORE" "GROUPS" "histchars" "HISTCMD" "HISTCONTROL" "HISTFILE" "HISTFILESIZE" + "HISTIGNORE" "HISTSIZE" "HISTTIMEFORMAT" "HOSTFILE" "HOSTNAME" "HOSTTYPE" "IGNOREEOF" "INPUTRC" + "INSIDE_EMACS" "LANG" "LC_ALL" "LC_COLLATE" "LC_CTYPE" "LC_MESSAGES" "LC_NUMERIC" "LC_TIME" + "LINENO" "LINES" "MACHTYPE" "MAILCHECK" "MAPFILE" "OLDPWD" "OPTERR" "OSTYPE" "PIPESTATUS" + "POSIXLY_CORRECT" "PPID" "PROMPT_COMMAND" "PROMPT_DIRTRIM" "PS0" "PS3" "PS4" "PWD" "RANDOM" + "READLINE_ARGUMENT" "READLINE_LINE" "READLINE_MARK" "READLINE_POINT" "REPLY" "SECONDS" "SHELL" + "SHELLOPTS" "SHLVL" "SRANDOM" "TIMEFORMAT" "TMOUT" "TMPDIR" "UID")) + (case_item value: (word) @variable.parameter) |
