aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2025-07-21 11:00:40 +0200
committerChristian Clason <ch.clason+github@icloud.com>2025-07-21 11:21:52 +0200
commit8c8742871a1489afd7878bfee4bc40465f4a116a (patch)
treec5bf21e05d3b6fe8148573fc7a776149730197b5
parentfeat(glimmer): add fold queries (#8020) (diff)
downloadnvim-treesitter-8c8742871a1489afd7878bfee4bc40465f4a116a.tar
nvim-treesitter-8c8742871a1489afd7878bfee4bc40465f4a116a.tar.gz
nvim-treesitter-8c8742871a1489afd7878bfee4bc40465f4a116a.tar.bz2
nvim-treesitter-8c8742871a1489afd7878bfee4bc40465f4a116a.tar.lz
nvim-treesitter-8c8742871a1489afd7878bfee4bc40465f4a116a.tar.xz
nvim-treesitter-8c8742871a1489afd7878bfee4bc40465f4a116a.tar.zst
nvim-treesitter-8c8742871a1489afd7878bfee4bc40465f4a116a.zip
fix(jinja): remove crashing pattern
https://github.com/cathaysia/tree-sitter-jinja/issues/37
-rw-r--r--runtime/queries/jinja_inline/highlights.scm16
-rw-r--r--tests/query/highlights/jinja/filters.jinja19
2 files changed, 8 insertions, 27 deletions
diff --git a/runtime/queries/jinja_inline/highlights.scm b/runtime/queries/jinja_inline/highlights.scm
index 3a9660471..c072eea66 100644
--- a/runtime/queries/jinja_inline/highlights.scm
+++ b/runtime/queries/jinja_inline/highlights.scm
@@ -125,14 +125,14 @@
"."
(identifier)+ @variable.member)
-; jinja filters
-(binary_expression
- (binary_operator
- "|")
- (unary_expression
- (primary_expression
- (identifier) @function.call)))
-
+; crashes parser: https://github.com/cathaysia/tree-sitter-jinja/issues/37
+; ; jinja filters
+; (binary_expression
+; (binary_operator
+; "|")
+; (unary_expression
+; (primary_expression
+; (identifier) @function.call)))
(inline_trans
"_" @function.builtin)
diff --git a/tests/query/highlights/jinja/filters.jinja b/tests/query/highlights/jinja/filters.jinja
deleted file mode 100644
index a084cdc1a..000000000
--- a/tests/query/highlights/jinja/filters.jinja
+++ /dev/null
@@ -1,19 +0,0 @@
-{{ name|striptags|title }}
-{# ^^^^ @variable #}
-{# ^^^^^ @function.call #}
-{# ^^^^^ @function.call #}
-
-{{ listx|join(', ') }}
-{# ^^^^^ @variable #}
-{# ^^^^ @function.call #}
-{# ^^^^ @string #}
-
-{{ listx|join(str) }}
-{# ^^^^^ @variable #}
-{# ^^^^ @function.call #}
-{# ^^^ @variable.parameter #}
-
-{{ foo.bar|random }}
-{# ^^^ @variable #}
-{# ^^^ @variable.member #}
-{# ^^^^^^ @function.call #}