From ec62f6c7f45e5f04f0d6e7525b0390a148ea3ec9 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 20 Dec 2024 12:17:58 +0100 Subject: [PATCH] fix: build without tree-sitter --- src/treez_dummy.zig | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/src/treez_dummy.zig b/src/treez_dummy.zig index ccb96de..b73b1f4 100644 --- a/src/treez_dummy.zig +++ b/src/treez_dummy.zig @@ -95,10 +95,39 @@ pub const Node = struct { return ""; } pub fn freeSExpressionString(_: []const u8) void {} - pub fn getParent(_: *const @This()) *Node { - return &dummy; + pub fn getParent(_: *const @This()) Node { + return dummy; + } + pub fn getChild(_: *const @This(), _: usize) Node { + return dummy; + } + pub fn getChildCount(_: *const @This()) usize { + return 0; + } + pub fn getNamedChild(_: *const @This(), _: usize) Node { + return dummy; + } + pub fn getNamedChildCount(_: *const @This()) usize { + return 0; } pub fn isNull(_: *const @This()) bool { return true; } + pub const externs = struct { + pub fn ts_node_next_sibling(_: Node) Node { + return Node.dummy; + } + pub fn ts_node_prev_sibling(_: Node) Node { + return Node.dummy; + } + pub fn ts_node_next_named_sibling(_: Node) Node { + return Node.dummy; + } + pub fn ts_node_prev_named_sibling(_: Node) Node { + return Node.dummy; + } + pub fn ts_node_descendant_for_point_range(_: *const Node, _: Point, _: Point) Node { + return Node.dummy; + } + }; };