2021-06-24 22:23:11 +02:00
|
|
|
[
|
|
|
|
|
(bracket_content)
|
|
|
|
|
(quoted_element)
|
|
|
|
|
(unquoted_argument)
|
|
|
|
|
] @parameter
|
2021-06-20 21:49:34 +02:00
|
|
|
|
|
|
|
|
(variable) @variable
|
|
|
|
|
|
|
|
|
|
[
|
2021-06-24 22:23:11 +02:00
|
|
|
"$ENV"
|
|
|
|
|
"$CACHE"
|
|
|
|
|
] @variable.builtin
|
|
|
|
|
|
2021-06-25 10:51:26 +02:00
|
|
|
(normal_command (identifier) @function)
|
2021-06-24 22:23:11 +02:00
|
|
|
[
|
2021-06-25 10:51:26 +02:00
|
|
|
(function)
|
|
|
|
|
(endfunction)
|
|
|
|
|
(macro)
|
|
|
|
|
(endmacro)
|
|
|
|
|
(message)
|
2021-06-24 22:23:11 +02:00
|
|
|
] @function
|
|
|
|
|
|
|
|
|
|
[
|
2021-06-25 10:51:26 +02:00
|
|
|
(if)
|
|
|
|
|
(elseif)
|
|
|
|
|
(else)
|
|
|
|
|
(endif)
|
2021-06-24 22:23:11 +02:00
|
|
|
] @conditional
|
|
|
|
|
|
|
|
|
|
[
|
2021-06-25 10:51:26 +02:00
|
|
|
(foreach)
|
|
|
|
|
(endforeach)
|
|
|
|
|
(while)
|
|
|
|
|
(endwhile)
|
2021-06-24 22:23:11 +02:00
|
|
|
] @repeat
|
2021-06-20 21:49:34 +02:00
|
|
|
|
|
|
|
|
[
|
2021-06-24 22:23:11 +02:00
|
|
|
"1"
|
|
|
|
|
"ON"
|
|
|
|
|
"YES"
|
|
|
|
|
"TRUE"
|
|
|
|
|
"Y"
|
|
|
|
|
"0"
|
|
|
|
|
"OFF"
|
|
|
|
|
"NO"
|
|
|
|
|
"FALSE"
|
|
|
|
|
"N"
|
|
|
|
|
"IGNORE"
|
|
|
|
|
"NOTFOUND"
|
2021-06-25 11:05:12 +02:00
|
|
|
] @boolean
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[
|
2021-06-24 22:23:11 +02:00
|
|
|
"COMMAND"
|
|
|
|
|
"POLICY"
|
|
|
|
|
"TARGET"
|
|
|
|
|
"TEST"
|
|
|
|
|
"DEFINED"
|
|
|
|
|
"CACHE"
|
|
|
|
|
"ENV"
|
|
|
|
|
"IN_LIST"
|
|
|
|
|
"EXISTS"
|
|
|
|
|
"IS_NEWER_THAN"
|
|
|
|
|
"IS_DIRECTORY"
|
|
|
|
|
"IS_SYMLINK"
|
|
|
|
|
"IS_ABSOLUTE"
|
|
|
|
|
"IN"
|
|
|
|
|
"RANGE"
|
|
|
|
|
"ZIP_LISTS"
|
|
|
|
|
"LISTS"
|
|
|
|
|
"ITEMS"
|
|
|
|
|
"FATAL_ERROR"
|
|
|
|
|
"SEND_ERROR"
|
|
|
|
|
"WARNING"
|
|
|
|
|
"AUTHOR_WARNING"
|
|
|
|
|
"DEPRECATION"
|
|
|
|
|
"NOTICE"
|
|
|
|
|
"STATUS"
|
|
|
|
|
"VERBOSE"
|
|
|
|
|
"DEBUG"
|
|
|
|
|
"TRACE"
|
|
|
|
|
"CHECK_START"
|
|
|
|
|
"CHECK_PASS"
|
|
|
|
|
"CHECK_FAIL"
|
2021-06-20 21:49:34 +02:00
|
|
|
] @keyword
|
2021-06-24 22:23:11 +02:00
|
|
|
|
2021-06-25 11:05:12 +02:00
|
|
|
[
|
|
|
|
|
"NOT"
|
|
|
|
|
"AND"
|
|
|
|
|
"OR"
|
|
|
|
|
"MATCHES"
|
|
|
|
|
"LESS"
|
|
|
|
|
"GREATER"
|
|
|
|
|
"EQUAL"
|
|
|
|
|
"LESS_EQUAL"
|
|
|
|
|
"GREATER_EQUAL"
|
|
|
|
|
"STRLESS"
|
|
|
|
|
"STRGREATER"
|
|
|
|
|
"STREQUAL"
|
|
|
|
|
"STRLESS_EQUAL"
|
|
|
|
|
"STRGREATER_EQUAL"
|
|
|
|
|
"VERSION_LESS"
|
|
|
|
|
"VERSION_GREATER"
|
|
|
|
|
"VERSION_EQUAL"
|
|
|
|
|
"VERSION_LESS_EQUAL"
|
|
|
|
|
"VERSION_GREATER_EQUAL"
|
|
|
|
|
] @keyword.operator
|