diff options
| author | Kai Moschcau <kai.moschcau@blecon.de> | 2024-07-03 09:59:18 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-03 16:59:18 +0900 |
| commit | f1a4a75005cd262a1c2798a161757ef2a9941074 (patch) | |
| tree | 78bfe287a6521ebf08ba8fafd8faee8db6b11c52 | |
| parent | feat(elm): add folds queries (diff) | |
| download | nvim-treesitter-f1a4a75005cd262a1c2798a161757ef2a9941074.tar nvim-treesitter-f1a4a75005cd262a1c2798a161757ef2a9941074.tar.gz nvim-treesitter-f1a4a75005cd262a1c2798a161757ef2a9941074.tar.bz2 nvim-treesitter-f1a4a75005cd262a1c2798a161757ef2a9941074.tar.lz nvim-treesitter-f1a4a75005cd262a1c2798a161757ef2a9941074.tar.xz nvim-treesitter-f1a4a75005cd262a1c2798a161757ef2a9941074.tar.zst nvim-treesitter-f1a4a75005cd262a1c2798a161757ef2a9941074.zip | |
feat(gotmpl,helm): raise highlight priorities (#6712)
| -rw-r--r-- | queries/gotmpl/highlights.scm | 67 | ||||
| -rw-r--r-- | queries/helm/highlights.scm | 5 |
2 files changed, 51 insertions, 21 deletions
diff --git a/queries/gotmpl/highlights.scm b/queries/gotmpl/highlights.scm index ba69dc07d..fd8189453 100644 --- a/queries/gotmpl/highlights.scm +++ b/queries/gotmpl/highlights.scm @@ -1,39 +1,49 @@ +; Priorities of the highlight queries are raised, so that they overrule the +; often surrounding and overlapping highlights from the non-gotmpl injections. +; ; Identifiers -[ +([ (field) (field_identifier) ] @variable.member + (#set! priority 110)) -(variable) @variable +((variable) @variable + (#set! priority 110)) ; Function calls (function_call - function: (identifier) @function) + function: (identifier) @function + (#set! priority 110)) (method_call method: (selector_expression - field: (field_identifier) @function)) + field: (field_identifier) @function + (#set! priority 110))) ; Builtin functions (function_call function: (identifier) @function.builtin + (#set! priority 110) (#any-of? @function.builtin "and" "call" "html" "index" "slice" "js" "len" "not" "or" "print" "printf" "println" "urlquery" "eq" "ne" "lt" "ge" "gt" "ge")) ; Operators -[ +([ "|" ":=" ] @operator + (#set! priority 110)) ; Delimiters -[ +([ "." "," ] @punctuation.delimiter + (#set! priority 110)) -[ +([ "{{" "}}" "{{-" @@ -41,6 +51,7 @@ ")" "(" ] @punctuation.bracket + (#set! priority 110)) ; Actions (if_action @@ -49,59 +60,73 @@ "else" "else if" "end" - ] @keyword.conditional) + ] @keyword.conditional + (#set! priority 110)) (range_action [ "range" "else" "end" - ] @keyword.repeat) + ] @keyword.repeat + (#set! priority 110)) (template_action - "template" @function.builtin) + "template" @function.builtin + (#set! priority 110)) (block_action [ "block" "end" - ] @keyword.directive) + ] @keyword.directive + (#set! priority 110)) (define_action [ "define" "end" - ] @keyword.directive.define) + ] @keyword.directive.define + (#set! priority 110)) (with_action [ "with" "else" "end" - ] @keyword.conditional) + ] @keyword.conditional + (#set! priority 110)) ; Literals -[ +([ (interpreted_string_literal) (raw_string_literal) ] @string + (#set! priority 110)) -(rune_literal) @string.special.symbol +((rune_literal) @string.special.symbol + (#set! priority 110)) -(escape_sequence) @string.escape +((escape_sequence) @string.escape + (#set! priority 110)) -[ +([ (int_literal) (imaginary_literal) ] @number + (#set! priority 110)) -(float_literal) @number.float +((float_literal) @number.float + (#set! priority 110)) -[ +([ (true) (false) ] @boolean + (#set! priority 110)) -(nil) @constant.builtin +((nil) @constant.builtin + (#set! priority 110)) -(comment) @comment @spell +((comment) @comment @spell + (#set! priority 110)) diff --git a/queries/helm/highlights.scm b/queries/helm/highlights.scm index 05028ba93..f9af8a596 100644 --- a/queries/helm/highlights.scm +++ b/queries/helm/highlights.scm @@ -1,8 +1,11 @@ ; inherits: gotmpl +; For the reasoning concerning the priorities, see gotmpl highlights. +; ; Builtin functions (function_call function: (identifier) @function.builtin + (#set! priority 110) (#any-of? @function.builtin "and" "or" "not" "eq" "ne" "lt" "le" "gt" "ge" "default" "required" "empty" "fail" "coalesce" "ternary" "print" "println" "printf" "trim" "trimAll" "trimPrefix" "trimSuffix" "lower" "upper" @@ -33,6 +36,7 @@ (selector_expression operand: (field name: (identifier) @constant.builtin + (#set! priority 110) (#any-of? @constant.builtin "Values" "Chart" "Release" "Capabilities" "Files" "Subcharts" "Template")) (field_identifier)) @@ -41,5 +45,6 @@ (selector_expression operand: (variable) field: (field_identifier) @constant.builtin + (#set! priority 110) (#any-of? @constant.builtin "Values" "Chart" "Release" "Capabilities" "Files" "Subcharts" "Template")) |
