aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2020-11-16 17:32:46 +0100
committerThomas Vigouroux <tomvig38@gmail.com>2020-11-17 08:52:53 +0100
commit00d5408527ffff3deffc750a8f46c1e916e730b8 (patch)
tree03dc27c8f14973321d445ccc8a2fdd5ceee7053a /lua
parentImprove highlighting for generate blocks (diff)
downloadnvim-treesitter-00d5408527ffff3deffc750a8f46c1e916e730b8.tar
nvim-treesitter-00d5408527ffff3deffc750a8f46c1e916e730b8.tar.gz
nvim-treesitter-00d5408527ffff3deffc750a8f46c1e916e730b8.tar.bz2
nvim-treesitter-00d5408527ffff3deffc750a8f46c1e916e730b8.tar.lz
nvim-treesitter-00d5408527ffff3deffc750a8f46c1e916e730b8.tar.xz
nvim-treesitter-00d5408527ffff3deffc750a8f46c1e916e730b8.tar.zst
nvim-treesitter-00d5408527ffff3deffc750a8f46c1e916e730b8.zip
Make make-range! more relaxed (one of the arguments maybe nil)
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/tsrange.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/lua/nvim-treesitter/tsrange.lua b/lua/nvim-treesitter/tsrange.lua
index b215189f1..b8205c4b6 100644
--- a/lua/nvim-treesitter/tsrange.lua
+++ b/lua/nvim-treesitter/tsrange.lua
@@ -26,8 +26,8 @@ end
function TSRange.from_nodes(buf, start_node, end_node)
TSRange.__index = TSRange
- local start_pos = {start_node:start()}
- local end_pos = {end_node:end_()}
+ local start_pos = start_node and {start_node:start()} or {end_node:start()}
+ local end_pos = end_node and {end_node:end_()} or {start_node:end_()}
return setmetatable(
{
start_pos = {start_pos[1], start_pos[2], start_pos[3]},