aboutsummaryrefslogtreecommitdiffstats
path: root/queries/ruby
diff options
context:
space:
mode:
authorDennis B <bluz71@users.noreply.github.com>2020-09-20 15:48:48 +1000
committerStephan Seitz <stephan.lauf@yahoo.de>2020-09-23 17:14:11 +0200
commit3818cc29d05d26be1aa1badd22ea1545315c5310 (patch)
treefa7065a8c78a834fb0863914f7133c3b5782dd64 /queries/ruby
parentfeat(parsers): add possibility to install from other branches (diff)
downloadnvim-treesitter-3818cc29d05d26be1aa1badd22ea1545315c5310.tar
nvim-treesitter-3818cc29d05d26be1aa1badd22ea1545315c5310.tar.gz
nvim-treesitter-3818cc29d05d26be1aa1badd22ea1545315c5310.tar.bz2
nvim-treesitter-3818cc29d05d26be1aa1badd22ea1545315c5310.tar.lz
nvim-treesitter-3818cc29d05d26be1aa1badd22ea1545315c5310.tar.xz
nvim-treesitter-3818cc29d05d26be1aa1badd22ea1545315c5310.tar.zst
nvim-treesitter-3818cc29d05d26be1aa1badd22ea1545315c5310.zip
Highlight top-level 'require' as TSInclude (fix #463)
Same for 'require_relative' & 'load' code importation mechanisms. Note, method calls of 'require' (as in Rails strong-params) will be still be highlighted as Method/Function.
Diffstat (limited to 'queries/ruby')
-rw-r--r--queries/ruby/highlights.scm8
1 files changed, 5 insertions, 3 deletions
diff --git a/queries/ruby/highlights.scm b/queries/ruby/highlights.scm
index a1f1913b5..0dea8e8bb 100644
--- a/queries/ruby/highlights.scm
+++ b/queries/ruby/highlights.scm
@@ -49,9 +49,6 @@
; Function calls
-((identifier) @include
- (#vim-match? @include "^(require|require_relative|load)$"))
-
"defined?" @function
(call
@@ -72,6 +69,11 @@
] @function
])
+(program
+ (method_call
+ (identifier) @include)
+ (#vim-match? @include "^(require|require_relative|load)$"))
+
; Function definitions
(alias (identifier) @function)