@ -101,19 +101,19 @@
]
]
)
)
; non-builtin command names
; derived from builtin -n (fish 3.7.1)
( command name: ( word ) @function )
; derived from builtin -n (fish 3.2.2)
( command
( command
name: [
name: [
( word ) @function . builtin
( word ) @function . builtin
( # match? @function . builtin "^(\.|:|_|alias|argparse|bg|bind|block|breakpoint|builtin|cd|command|commandline|complete|contains|count|disown|echo|emit|eval|exec|exit|fg|functions|history|isatty|jobs|math|printf|pwd|random|read|realpath|set|set_color|source|status|string|test|time|type|ulimit|wait)$ ")
( # any-of? @function . builtin "abbr" "alias" "and" "argparse" "begin" "bg" "bind" "block" "break" "breakpoint" "builtin" "case" "cd" "command" "commandline" "complete" "contains" "continue" "count" "disown" "echo" "else" "emit" "end" "eval" "exec" "exit" "false" "fg" "for" "function" "functions" "history" "if" "isatty" "jobs" "math" "not" "or" "path" "printf" "pwd" "random" "read" "realpath" "return" "set" "set_color" "source" "status" "string" "switch" "test" "time" "true" "type" "ulimit" "wait" "while ")
]
]
)
)
( test_command "test" @function . builtin )
( test_command "test" @function . builtin )
; non-builtin command names
( command name: ( word ) @function )
;; Functions
;; Functions
( function_definition [ "function" "end" ] @keyword . function )
( function_definition [ "function" "end" ] @keyword . function )