fn eatTokens(p: *Parse, tags: []const Token.Tag) ?TokenIndex 3365
3366
3367
3368
3369
3370
3371fn eatTokens(p: *Parse, tags: []const Token.Tag) ?TokenIndex {
const available_tags = p.tokens.items(.tag)[p.tok_i..];
if (!std.mem.startsWith(Token.Tag, available_tags, tags)) return null;
const result = p.tok_i;
p.tok_i += @intCast(tags.len);
return result;
}