fn parseSlicePointer(self: *@This(), T: type, node: Zoir.Node.Index) ParseExprInnerError!T
self: *@This()
T: type
node: Zoir.Node.Index
687 688 689 690 691 692 693 694
fn parseSlicePointer(self: *@This(), T: type, node: Zoir.Node.Index) ParseExprInnerError!T { switch (node.get(self.zoir)) { .string_literal => return self.parseString(T, node), .array_literal => |nodes| return self.parseSlice(T, nodes), .empty_literal => return self.parseSlice(T, .{ .start = node, .len = 0 }), else => return error.WrongType, } }