on master help sign in
feat: add taskwarrior to languages so `task N edit` is nice (#3468)

Co-authored-by: Michael Davis <mcarsondavis@gmail.com>

commitaef00a3ab640417f06dc9f59938283ffde5c451e authorAlexander Brevig <alexanderbrevig@gmail.com> dateSat 20 Aug 2022, 02:16 (4 years ago) parent9b0fd51
4 files changed+20
book/src/generated/lang-support.md+1 languages.toml+13 runtime/queries/task/highlights.scm+4 runtime/queries/task/injections.scm+2
book/src/generated/lang-support.md+1
@@ -99,6 +99,7 @@
9999| svelte | ✓ | | ✓ | `svelteserver` |
100100| swift | ✓ | | | `sourcekit-lsp` |
101101| tablegen | ✓ | ✓ | ✓ | |
102+| task | ✓ | | | |
102103| tfvars | | | | `terraform-ls` |
103104| toml | ✓ | | | `taplo` |
104105| tsq | ✓ | | | |
languages.toml+13
@@ -1640,3 +1640,16 @@ language-server = { command = "slint-lsp", args = [] }
16401640[[grammar]]
16411641name = "slint"
16421642source = { git = "https://github.com/jrmoulton/tree-sitter-slint", rev = "0d4dda94f96623302dfc234e06be62a5717f47da" }
1643+
1644+[[language]]
1645+name = "task"
1646+scope = "source.task"
1647+injection-regex = "task"
1648+file-types = ["task"]
1649+roots = []
1650+comment-token = "#"
1651+indent = { tab-width = 2, unit = " " }
1652+
1653+[[grammar]]
1654+name = "task"
1655+source = { git = "https://github.com/alexanderbrevig/tree-sitter-task", rev = "f2cb435c5dbf3ee19493e224485d977cb2d36d8b" }
runtime/queries/task/highlights.scmnew file+4
@@ -0,0 +1,4 @@
1+(comment) @comment
2+(datetime) @type
3+(identifier) @variable
4+(keyword) @keyword
runtime/queries/task/injections.scmnew file+2
@@ -0,0 +1,2 @@
1+((comment) @injection.content
2+ (#set! injection.language "comment"))