Jinja language family syntax support (#7233)
* feat: add jinja language support * feat: add nunjucks language support * feat: add to lang support book jinja and nunjucks languages
This commit is contained in:
parent
c0eae84073
commit
57f093d836
6 changed files with 37 additions and 0 deletions
|
@ -71,6 +71,7 @@
|
|||
| ini | ✓ | | | |
|
||||
| java | ✓ | ✓ | ✓ | `jdtls` |
|
||||
| javascript | ✓ | ✓ | ✓ | `typescript-language-server` |
|
||||
| jinja | ✓ | | | |
|
||||
| jsdoc | ✓ | | | |
|
||||
| json | ✓ | | ✓ | `vscode-json-language-server` |
|
||||
| jsonnet | ✓ | | | `jsonnet-language-server` |
|
||||
|
@ -100,6 +101,7 @@
|
|||
| nim | ✓ | ✓ | ✓ | `nimlangserver` |
|
||||
| nix | ✓ | | | `nil` |
|
||||
| nu | ✓ | | | |
|
||||
| nunjucks | ✓ | | | |
|
||||
| ocaml | ✓ | | ✓ | `ocamllsp` |
|
||||
| ocaml-interface | ✓ | | | `ocamllsp` |
|
||||
| odin | ✓ | | ✓ | `ols` |
|
||||
|
|
|
@ -2702,6 +2702,28 @@ roots = []
|
|||
indent = { tab-width = 2, unit = " " }
|
||||
grammar = "html"
|
||||
|
||||
[[language]]
|
||||
name = "nunjucks"
|
||||
scope = "text.html.nunjucks"
|
||||
injection-regex = "nunjucks"
|
||||
file-types = ["njk"]
|
||||
roots = []
|
||||
indent = { tab-width = 2, unit = " " }
|
||||
grammar = "jinja2"
|
||||
|
||||
[[language]]
|
||||
name = "jinja"
|
||||
scope = "text.html.jinja"
|
||||
injection-regex = "jinja"
|
||||
file-types = ["jinja", "jinja2", "j2"]
|
||||
roots = []
|
||||
indent = { tab-width = 2, unit = " " }
|
||||
grammar = "jinja2"
|
||||
|
||||
[[grammar]]
|
||||
name = "jinja2"
|
||||
source = { git = "https://github.com/varpeti/tree-sitter-jinja2", rev = "a533cd3c33aea6acb0f9bf9a56f35dcfe6a8eb53" }
|
||||
|
||||
[[grammar]]
|
||||
name = "wren"
|
||||
source = { git = "https://git.sr.ht/~jummit/tree-sitter-wren", rev = "793d58266924e6efcc40e411663393e9d72bec87"}
|
||||
|
|
7
runtime/queries/jinja/highlights.scm
Normal file
7
runtime/queries/jinja/highlights.scm
Normal file
|
@ -0,0 +1,7 @@
|
|||
(expression) @string
|
||||
(statement) @variable.builtin
|
||||
(keyword) @keyword
|
||||
(comment) @comment
|
||||
(identifier) @variable.parameter
|
||||
(operator) @operator
|
||||
(string) @string
|
4
runtime/queries/jinja/injections.scm
Normal file
4
runtime/queries/jinja/injections.scm
Normal file
|
@ -0,0 +1,4 @@
|
|||
((source_file) @injection.content
|
||||
(#set! injection.combined)
|
||||
(#set! injection.include-children)
|
||||
(#set! injection.language "html"))
|
1
runtime/queries/nunjucks/highlights.scm
Normal file
1
runtime/queries/nunjucks/highlights.scm
Normal file
|
@ -0,0 +1 @@
|
|||
; inherits: jinja
|
1
runtime/queries/nunjucks/injections.scm
Normal file
1
runtime/queries/nunjucks/injections.scm
Normal file
|
@ -0,0 +1 @@
|
|||
; inherits: jinja
|
Loading…
Add table
Reference in a new issue