mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 19:17:02 -04:00
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.
21 lines
410 B
Django/Jinja
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 #}
|