aboutsummaryrefslogtreecommitdiffstats
path: root/queries/vim
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2022-08-17 11:09:14 +0200
committerChristian Clason <christian.clason@uni-due.de>2022-08-17 11:17:55 +0200
commit11e88f698ac27081e2d238289474c4b8780007d3 (patch)
tree51811d4c0f63a588b4c48dcca3f1721f3a4dba27 /queries/vim
parentUpdate lockfile.json (diff)
downloadnvim-treesitter-11e88f698ac27081e2d238289474c4b8780007d3.tar
nvim-treesitter-11e88f698ac27081e2d238289474c4b8780007d3.tar.gz
nvim-treesitter-11e88f698ac27081e2d238289474c4b8780007d3.tar.bz2
nvim-treesitter-11e88f698ac27081e2d238289474c4b8780007d3.tar.lz
nvim-treesitter-11e88f698ac27081e2d238289474c4b8780007d3.tar.xz
nvim-treesitter-11e88f698ac27081e2d238289474c4b8780007d3.tar.zst
nvim-treesitter-11e88f698ac27081e2d238289474c4b8780007d3.zip
update vim parser and queries
Diffstat (limited to 'queries/vim')
-rw-r--r--queries/vim/highlights.scm6
-rw-r--r--queries/vim/injections.scm12
2 files changed, 13 insertions, 5 deletions
diff --git a/queries/vim/highlights.scm b/queries/vim/highlights.scm
index fea600f01..210705597 100644
--- a/queries/vim/highlights.scm
+++ b/queries/vim/highlights.scm
@@ -25,6 +25,8 @@
"in"
"while"
"endwhile"
+ "break"
+ "continue"
] @repeat
[
@@ -34,7 +36,7 @@
;; Function related
(function_declaration name: (_) @function)
-(call_expression function: (identifier) @function.call)
+(call_expression function: (identifier) @function)
(parameters (identifier) @parameter)
(default_parameter (identifier) @parameter)
@@ -149,6 +151,8 @@
(pattern) @string.special
(pattern_multi) @string.regex
(filename) @string
+(heredoc (body) @string)
+((heredoc (parameter) @keyword))
((scoped_identifier
(scope) @_scope . (identifier) @boolean)
(#eq? @_scope "v:")
diff --git a/queries/vim/injections.scm b/queries/vim/injections.scm
index 08e74e405..cddcbe418 100644
--- a/queries/vim/injections.scm
+++ b/queries/vim/injections.scm
@@ -1,8 +1,12 @@
-(lua_statement . (_) @lua)
-(ruby_statement . (_) @ruby)
-(python_statement . (_) @python)
+(lua_statement (script (body) @lua))
+(lua_statement (chunk) @lua)
+(ruby_statement (script (body) @ruby))
+(ruby_statement (chunk) @ruby)
+(python_statement (script (body) @python))
+(python_statement (chunk) @python)
;; If we support perl at some point...
-;; (perl_statement . (_) @perl)
+;; (perl_statement (script (body) @perl))
+;; (perl_statement (chunk) @perl)
(autocmd_statement (pattern) @regex)