diff options
| author | Manfred Egger <github@tmk-stgeorgen.at> | 2025-12-17 11:48:06 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-17 11:48:06 +0100 |
| commit | 568f2a3b7d610c4922b7d7aa0cd67c45b5158ed5 (patch) | |
| tree | 662b36e9c30cea68a2454c9170740f8c9be3947f /runtime/queries/typoscript/highlights.scm | |
| parent | docs(readme)!: `main` is now the default branch (diff) | |
| download | nvim-treesitter-568f2a3b7d610c4922b7d7aa0cd67c45b5158ed5.tar nvim-treesitter-568f2a3b7d610c4922b7d7aa0cd67c45b5158ed5.tar.gz nvim-treesitter-568f2a3b7d610c4922b7d7aa0cd67c45b5158ed5.tar.bz2 nvim-treesitter-568f2a3b7d610c4922b7d7aa0cd67c45b5158ed5.tar.lz nvim-treesitter-568f2a3b7d610c4922b7d7aa0cd67c45b5158ed5.tar.xz nvim-treesitter-568f2a3b7d610c4922b7d7aa0cd67c45b5158ed5.tar.zst nvim-treesitter-568f2a3b7d610c4922b7d7aa0cd67c45b5158ed5.zip | |
feat(typoscript)!: update grammar and queries (#8341)
Breaking change: `(condition_bool)` renamed to `(condition_bool_legacy)`
Diffstat (limited to 'runtime/queries/typoscript/highlights.scm')
| -rw-r--r-- | runtime/queries/typoscript/highlights.scm | 81 |
1 files changed, 71 insertions, 10 deletions
diff --git a/runtime/queries/typoscript/highlights.scm b/runtime/queries/typoscript/highlights.scm index 63327f178..bc214cba0 100644 --- a/runtime/queries/typoscript/highlights.scm +++ b/runtime/queries/typoscript/highlights.scm @@ -1,10 +1,28 @@ (identifier) @variable.member +(symfony_variable) @variable + (constant) @constant -(modifier_function) @function +(symfony_method) @function.method.call + +[ + (modifier_function) + (symfony_function) +] @function.call + +[ + (modifier_predefined) + (symfony_predefined_function) +] @function.builtin + +(modifier_parameter) @variable.parameter + +(symfony_function_parameter + (symfony_variable) @variable.parameter) -(modifier_predefined) @function.builtin +(symfony_method_parameter + (symfony_variable) @variable.parameter) [ (condition) @@ -12,13 +30,19 @@ (condition_else) ] @keyword.conditional -(cobject) @type.builtin - [ "@import" "INCLUDE_TYPOSCRIPT" ] @keyword.import +(condition_attribute) @tag.attribute + +(cobject) @type.builtin + +(symfony_built_in_variable) @variable.builtin + +(symfony_property) @variable.member + [ (comment) (single_line_comment) @@ -26,22 +50,59 @@ [ (string) - (multiline_value) + (multiline_value_content) + (symfony_string) ] @string +(deletion_line + ">" @operator) + +(copy_line + "<" @operator) + [ "=" - ">" - "<" - ":=" "=<" - (condition_bool) + ":=" + "?." + (symfony_condition_operator) + (condition_bool_legacy) + (constant_null_coalescing) ] @operator -"," @punctuation.delimiter +(symfony_ternary_operator) @keyword.conditional.ternary + +((symfony_condition_operator) @keyword.operator + (#any-of? @keyword.operator + "and" "or" "xor" "not" "not in" "in" "contains" "starts with" "ends with" "matches")) + +[ + "," + "." +] @punctuation.delimiter + +(symfony_property_access + "." @operator) + +(symfony_method_call + "." @operator) [ "(" ")" + "[" + "]" (block_punctuation) ] @punctuation.bracket + +(condition + "[" @punctuation.special) + +(condition + "]" @punctuation.special) + +(symfony_number) @number + +(symfony_boolean) @boolean + +(symfony_null) @constant.builtin |
