diff options
| author | Uy Ha <hchanuy@gmail.com> | 2021-06-24 22:23:11 +0200 |
|---|---|---|
| committer | Stephan Seitz <stephan.lauf@yahoo.de> | 2021-07-02 08:37:02 +0200 |
| commit | 90cddb0112f4fa1abdf4b4584425a3a09bb5867f (patch) | |
| tree | 2033f43b5fe650219fdbb2eed521dbc2b6f4f9ed /queries | |
| parent | Add maintainer info (diff) | |
| download | nvim-treesitter-90cddb0112f4fa1abdf4b4584425a3a09bb5867f.tar nvim-treesitter-90cddb0112f4fa1abdf4b4584425a3a09bb5867f.tar.gz nvim-treesitter-90cddb0112f4fa1abdf4b4584425a3a09bb5867f.tar.bz2 nvim-treesitter-90cddb0112f4fa1abdf4b4584425a3a09bb5867f.tar.lz nvim-treesitter-90cddb0112f4fa1abdf4b4584425a3a09bb5867f.tar.xz nvim-treesitter-90cddb0112f4fa1abdf4b4584425a3a09bb5867f.tar.zst nvim-treesitter-90cddb0112f4fa1abdf4b4584425a3a09bb5867f.zip | |
Refine highlights.scm:
- Match repeat, conditional, etc. to their corresponding commands
- Clean up `@parameter` match
- Add `$ENV` and `$CACHE` to queries
Diffstat (limited to 'queries')
| -rw-r--r-- | queries/cmake/highlights.scm | 174 |
1 files changed, 94 insertions, 80 deletions
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 + |
