aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2025-02-14 16:23:19 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2025-02-14 16:23:19 +0100
commitfccd81d946b1bacc5c5075cafe37570f1e49ce2a (patch)
treecb4f00d9a0b81a93d02115dbabeb39c52a4ff23e
parentf5c20434eaeb3e22cc50864d08878adef39fd233 (diff)
downloadvis-lspc-fccd81d946b1bacc5c5075cafe37570f1e49ce2a.tar.gz
vis-lspc-fccd81d946b1bacc5c5075cafe37570f1e49ce2a.zip
improve the documentation of some lsp_type comparison helpers
-rw-r--r--init.lua11
1 files changed, 9 insertions, 2 deletions
diff --git a/init.lua b/init.lua
index 49e0253..6d9568c 100644
--- a/init.lua
+++ b/init.lua
@@ -192,12 +192,19 @@ local function lsp_range_to_vis_range(file, lsp_range)
return {start = start_pos, finish = finish_pos}
end
--- return true if p1 is before p2
+--- Check if a lsp_position lies before another.
+-- @param p1 first lsp_position to compare
+-- @param p2 second lsp_position to compare
+-- @return true if p1 lies before p2
local function lsp_pos_before(p1, p2)
return p1.line < p2.line or (p1.line == p2.line and p1.character < p2.character)
end
--- return true if r1 starts before r2
+--- Check if a lsp_range starts before another.
+-- The ranges may overlap since only their start positions are compared.
+-- @param r1 first lsp_range to compare
+-- @param r2 second lsp_range to compare
+-- @return true if r1 is starts before r2
local function lsp_range_starts_before(r1, r2)
return lsp_pos_before(r1.start, r2.start)
end