diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2022-08-17 11:09:14 +0200 |
|---|---|---|
| committer | Christian Clason <christian.clason@uni-due.de> | 2022-08-17 11:17:55 +0200 |
| commit | 11e88f698ac27081e2d238289474c4b8780007d3 (patch) | |
| tree | 51811d4c0f63a588b4c48dcca3f1721f3a4dba27 /queries/vim | |
| parent | Update lockfile.json (diff) | |
| download | nvim-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.scm | 6 | ||||
| -rw-r--r-- | queries/vim/injections.scm | 12 |
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) |
