feat: add expand/shrink_selection and select_next/prev_sibling commands

This commit is contained in:
CJ van den Berg 2024-11-25 18:51:37 +01:00
parent 6735d52090
commit b0a1b80acb
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9
4 changed files with 176 additions and 1 deletions

View file

@ -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);
}