aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lockfile.json3
-rw-r--r--lua/nvim-treesitter/parsers.lua8
-rw-r--r--queries/slim/folds.scm1
-rw-r--r--queries/slim/highlights.scm82
-rw-r--r--queries/slim/indents.scm4
-rw-r--r--queries/slim/injections.scm39
-rw-r--r--queries/slim/locals.scm7
7 files changed, 144 insertions, 0 deletions
diff --git a/lockfile.json b/lockfile.json
index 12cabd059..ed79c1585 100644
--- a/lockfile.json
+++ b/lockfile.json
@@ -704,6 +704,9 @@
"slang": {
"revision": "3ed23c04a412a0559162d9cadf96dfff7cb36079"
},
+ "slim": {
+ "revision": "23c9917c649659ae8ddf6d88fb9e9c6cfd80b8e0"
+ },
"slint": {
"revision": "f11da7e62051ba8b9d4faa299c26de8aeedfc1cd"
},
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index 61c0505b7..ca2fb11b0 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -2042,6 +2042,14 @@ list.slang = {
experimental = true,
}
+list.slim = {
+ install_info = {
+ url = "https://github.com/theoo/tree-sitter-slim",
+ files = { "src/parser.c", "src/scanner.c" },
+ },
+ maintainers = { "@theoo" },
+}
+
list.slint = {
install_info = {
url = "https://github.com/slint-ui/tree-sitter-slint",
diff --git a/queries/slim/folds.scm b/queries/slim/folds.scm
new file mode 100644