From 90cddb0112f4fa1abdf4b4584425a3a09bb5867f Mon Sep 17 00:00:00 2001 From: Uy Ha Date: Thu, 24 Jun 2021 22:23:11 +0200 Subject: Refine highlights.scm: - Match repeat, conditional, etc. to their corresponding commands - Clean up `@parameter` match - Add `$ENV` and `$CACHE` to queries --- queries/cmake/highlights.scm | 174 +++++++++++++++++++++++-------------------- 1 file changed, 94 insertions(+), 80 deletions(-) (limited to 'queries') diff --git a/queries/cmake/highlights.scm b/queries/cmake/highlights.scm index 3d9f27e9d..933c7937b 100644 --- a/queries/cmake/highlights.scm +++ b/queries/cmake/highlights.scm @@ -1,87 +1,101 @@ -(bracket_content) @parameter -(quoted_element) @parameter -(unquoted_argument) @parameter +[ + (bracket_content) + (quoted_element) + (unquoted_argument) +] @parameter (variable) @variable [ - (normal_command) - (if_command) - (elseif_command) - (else_command) - (endif_command) - (foreach_command) - (endforeach_command) - (while_command) - (endwhile_command) - (function_command) - (endfunction_command) - (macro_command) - (endmacro_command) - (message_command) -]@function + "$ENV" + "$CACHE" +] @variable.builtin + +[ + (normal_command) + (function_command) + (endfunction_command) + (macro_command) + (endmacro_command) + (message_command) +] @function + +[ + (if_command) + (elseif_command) + (else_command) + (endif_command) +] @conditional + +[ + (foreach_command) + (endforeach_command) + (while_command) + (endwhile_command) +] @repeat [ - "1" - "ON" - "YES" - "TRUE" - "Y" - "0" - "OFF" - "NO" - "FALSE" - "N" - "IGNORE" - "NOTFOUND" - "NOT" - "AND" - "OR" - "COMMAND" - "POLICY" - "TARGET" - "TEST" - "DEFINED" - "CACHE" - "ENV" - "IN_LIST" - "EXISTS" - "IS_NEWER_THAN" - "IS_DIRECTORY" - "IS_SYMLINK" - "IS_ABSOLUTE" - "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" - "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" + "1" + "ON" + "YES" + "TRUE" + "Y" + "0" + "OFF" + "NO" + "FALSE" + "N" + "IGNORE" + "NOTFOUND" + "NOT" + "AND" + "OR" + "COMMAND" + "POLICY" + "TARGET" + "TEST" + "DEFINED" + "CACHE" + "ENV" + "IN_LIST" + "EXISTS" + "IS_NEWER_THAN" + "IS_DIRECTORY" + "IS_SYMLINK" + "IS_ABSOLUTE" + "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" + "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" ] @keyword + -- cgit v1.2.3-70-g09d2