From 40e4f7357182ad3be2b3d5db34f2d340da506c8a Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 25 Nov 2024 18:51:37 +0100 Subject: [PATCH] feat: add expand/shrink_selection and select_next/prev_sibling commands --- src/syntax.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/syntax.zig b/src/syntax.zig index 9f9a21f..0f8ff97 100644 --- a/src/syntax.zig +++ b/src/syntax.zig @@ -184,3 +184,9 @@ pub fn highlights_at_point(self: *const Self, ctx: anytype, comptime cb: CallBac } return; } + +pub fn node_at_point_range(self: *const Self, range: Range) error{Stop}!treez.Node { + const tree = self.tree orelse return error.Stop; + const root_node = tree.getRootNode(); + return treez.Node.externs.ts_node_descendant_for_point_range(root_node, range.start_point, range.end_point); +}