nvim-treesitter/tests/query/highlights/jinja/tests.jinja
Robert Muir 20d77c2e5b fix(jinja): assign highlights to all variables and functions
The majority of jinja variables aren't assigned any highlights at all.
Assign @variable to all identifiers.

Jinja filters without parameters are not highlighted as functions: add a
query for these.

Refine the existing @variable.member to only capture identifiers instead
of broader nodes.
2025-07-19 18:25:47 +02:00

13 lines
384 B
Django/Jinja

{% if loop.index is divisibleby 3 %}
{# ^^^^ @variable #}
{# ^^^^^ @variable.member #}
{# ^^^^^^^^^^ @keyword.operator #}
{% if loop.index is divisibleby(3) %}
{# ^^^^ @variable #}
{# ^^^^^ @variable.member #}
{% if foo.bar.baz is divisibleby 3 %}
{# ^^^ @variable #}
{# ^^^ @variable.member #}
{# ^^^ @variable.member #}