aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Sojka <steelsojka@gmail.com>2020-07-28 07:39:45 -0500
committerSteven Sojka <Steven.Sojka@tdameritrade.com>2020-07-28 08:28:36 -0500
commitaaa24cc47ac49a532c98536dae17c6f97baa26b7 (patch)
tree558c9ab1ddd89279b29d634833c0accf2759dacd
parentLua: update some queries (diff)
downloadnvim-treesitter-aaa24cc47ac49a532c98536dae17c6f97baa26b7.tar
nvim-treesitter-aaa24cc47ac49a532c98536dae17c6f97baa26b7.tar.gz
nvim-treesitter-aaa24cc47ac49a532c98536dae17c6f97baa26b7.tar.bz2
nvim-treesitter-aaa24cc47ac49a532c98536dae17c6f97baa26b7.tar.lz
nvim-treesitter-aaa24cc47ac49a532c98536dae17c6f97baa26b7.tar.xz
nvim-treesitter-aaa24cc47ac49a532c98536dae17c6f97baa26b7.tar.zst
nvim-treesitter-aaa24cc47ac49a532c98536dae17c6f97baa26b7.zip
feat(parsers): add scheme parser
-rw-r--r--README.md1
-rw-r--r--lua/nvim-treesitter/parsers.lua7
-rw-r--r--queries/scheme/highlights.scm8
-rw-r--r--queries/scheme/locals.scm1
4 files changed, 17 insertions, 0 deletions
diff --git a/README.md b/README.md
index 93123af46..0d9ee970c 100644
--- a/README.md
+++ b/README.md
@@ -296,6 +296,7 @@ List of currently supported languages:
- [ ] jsdoc
- [x] dart (maintained by @Akin909)
- [x] rst (maintained by @stsewd)
+- [x] tree-sitter query language (maintained by @steelsojka)
## User Query Extensions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index 819cdd3f8..72b68eb4c 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -236,6 +236,13 @@ list.jsdoc = {
}
}
+list.scheme = {
+ install_info = {
+ url = "https://github.com/nvim-treesitter/tree-sitter-scheme",
+ files = { "src/parser.c" }
+ }
+}
+
local M = {
list = list
}
diff --git a/queries/scheme/highlights.scm b/queries/scheme/highlights.scm
new file mode 100644
index 000000000..a3816b6ac
--- /dev/null
+++ b/queries/scheme/highlights.scm
@@ -0,0 +1,8 @@
+(string) @string
+(capture) @type
+(anonymous_node) @string
+(named_node
+ name: (identifier) @variable
+ (field_definition
+ name: (identifier) @property))
+(comment) @comment
diff --git a/queries/scheme/locals.scm b/queries/scheme/locals.scm
new file mode 100644
index 000000000..7d11f52b9
--- /dev/null
+++ b/queries/scheme/locals.scm
@@ -0,0 +1 @@
+(identifier) @reference