aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleksii Demennikov <odemennikov@lohika.com>2022-04-01 21:27:10 +0300
committerStephan Seitz <stephan.seitz@fau.de>2022-04-03 14:47:06 +0200
commit00197398bd5f881b3dbb90b78c28ce2b58665d83 (patch)
tree7dd34cd0ef3aae23a82255deea3627bdae2d9127
parentUpdate lockfile.json (diff)
downloadnvim-treesitter-00197398bd5f881b3dbb90b78c28ce2b58665d83.tar
nvim-treesitter-00197398bd5f881b3dbb90b78c28ce2b58665d83.tar.gz
nvim-treesitter-00197398bd5f881b3dbb90b78c28ce2b58665d83.tar.bz2
nvim-treesitter-00197398bd5f881b3dbb90b78c28ce2b58665d83.tar.lz
nvim-treesitter-00197398bd5f881b3dbb90b78c28ce2b58665d83.tar.xz
nvim-treesitter-00197398bd5f881b3dbb90b78c28ce2b58665d83.tar.zst
nvim-treesitter-00197398bd5f881b3dbb90b78c28ce2b58665d83.zip
Added the initial version for the support of rego language
-rw-r--r--lua/nvim-treesitter/parsers.lua9
-rw-r--r--queries/rego/highlights.scm14
2 files changed, 23 insertions, 0 deletions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index 4784c476d..fad777919 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -49,6 +49,15 @@ list.javascript = {
maintainers = { "@steelsojka" },
}
+list.rego = {
+ install_info = {
+ url = "https://github.com/FallenAngel97/tree-sitter-rego",
+ files = { "src/parser.c" },
+ },
+ maintainers = { '@FallenAngel97' },
+ filetype = 'rego',
+}
+
list.c = {
install_info = {
url = "https://github.com/tree-sitter/tree-sitter-c",
diff --git a/queries/rego/highlights.scm b/queries/rego/highlights.scm
new file mode 100644
index 000000000..0b10352a6
--- /dev/null
+++ b/queries/rego/highlights.scm
@@ -0,0 +1,14 @@
+; highlights.scm
+"import" @include
+"package" @include
+
+
+(reserved_keywords) @keyword
+(comment) @comment
+(rego_block rego_rule_name: (identifier) @function)
+(builtin_function function_name: (function_name) @function.builtin)
+(opening_parameter) @punctuation.bracket
+(closing_parameter) @punctuation.bracket
+(string_definition) @string
+(number) @number
+(operator) @operator