nvim-treesitter/tests/query/highlights/jinja/variables.jinja
Robert Muir d7a9c15124
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-17 22:12:23 -04:00

21 lines
410 B
Django/Jinja

{{ foo }}
{# ^^^ @variable #}
{{ foo.bar }}
{# ^^^ @variable #}
{# ^^^ @variable.member #}
{{ foo['bar'] }}
{# ^^^ @variable #}
{# ^^^^^ @string #}
{{ foo.bar.baz }}
{# ^^^ @variable #}
{# ^^^ @variable.member #}
{# ^^^ @variable.member #}
{{ foo.bar + baz.qux }}
{# ^^^ @variable #}
{# ^^^ @variable.member #}
{# ^^^ @variable #}
{# ^^^ @variable.member #}