fn skipUntilTag(self: *@This(), kind: Tag.Kind, name: []const u8) !void
self: *@This()
kind: Tag.Kind
name: []const u8
248 249 250 251 252 253 254 255 256 257 258
fn skipUntilTag(self: *@This(), kind: Tag.Kind, name: []const u8) !void { while (try self.next()) |tok| { switch (tok) { .tag => |tag| { if (tag.kind == kind and mem.eql(u8, tag.name, name)) return; }, else => {}, } } return error.TagNotFound; }