Skip to content

Commit 159d879

Browse files
committed
Add tree-sitter-htmldjango
1 parent 14eca31 commit 159d879

File tree

7 files changed

+56
-0
lines changed

7 files changed

+56
-0
lines changed

book/src/generated/lang-support.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
| hcl || || `terraform-ls` |
4343
| heex ||| | |
4444
| html || | | `vscode-html-language-server` |
45+
| htmldjango |||| |
4546
| idris | | | | `idris2-lsp` |
4647
| iex || | | |
4748
| java || | | `jdtls` |

languages.toml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,18 @@ indent = { tab-width = 2, unit = " " }
423423
name = "html"
424424
source = { git = "https://github.com/tree-sitter/tree-sitter-html", rev = "d93af487cc75120c89257195e6be46c999c6ba18" }
425425

426+
[[language]]
427+
name = "htmldjango"
428+
scope = "source.htmldjango"
429+
injection-regex = "htmldjango"
430+
file-types = ["html"]
431+
roots = ["manage.py"]
432+
indent = { tab-width = 2, unit = " " }
433+
434+
[[grammar]]
435+
name = "htmldjango"
436+
source = { git = "https://github.com/interdependence/tree-sitter-htmldjango", rev = "184a50456186c2ff49b9b410f7060a176e2a3080" }
437+
426438
[[language]]
427439
name = "python"
428440
scope = "source.python"
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
[
2+
(unpaired_comment)
3+
(paired_comment)
4+
] @comment
5+
6+
[
7+
"{{"
8+
"}}"
9+
"{%"
10+
"%}"
11+
(end_paired_statement)
12+
] @tag
13+
14+
"end" @keyword.return
15+
16+
(variable_name) @variable
17+
(filter_name) @function.macro
18+
(filter_argument) @variable.parameter
19+
(tag_name) @function
20+
(keyword) @keyword
21+
(operator) @operator
22+
(keyword_operator) @keyword.directive
23+
(number) @constant.numeric
24+
(boolean) @constant.builtin.boolean
25+
(string) @string
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
(paired_statement) @indent
2+
(end_paired_statement) @indent_end
3+
(branch_statement) @branch
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
((content) @injection.content
2+
(#set! injection.language "html")
3+
(#set! injection.combined))
4+
5+
([(unpaired_comment) (paired_comment)] @injection.content
6+
(#set! injection.language "comment"))
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[
2+
"{{"
3+
"}}"
4+
"{%"
5+
"%}"
6+
(end_paired_statement)
7+
] @tag

runtime/themes/monokai_pro_spectrum.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,12 @@
5656
# operator, tags, units, punctuations
5757
"operator" = "red"
5858
"variable.other.member" = "base8"
59+
"tag" = "yellow"
5960

6061
# keywords, special
6162
"keyword" = { fg = "red" }
6263
"keyword.directive" = "blue"
64+
"keyword.function" = "blue"
6365
"variable.parameter" = "#f59762"
6466

6567
# error

0 commit comments

Comments
 (0)