}
quad :: (use ir: ^Immediate_Renderer, position: Vector2, size: Vector2, color: Color4 = .{1,1,1}) {
+ // SPEED: Would inlining these function calls be a little bit faster?
push_vertex(ir, .{ position.x, position.y }, color);
push_vertex(ir, .{ position.x + size.x, position.y });
push_vertex(ir, .{ position.x + size.x, position.y + size.y });
} else {
bh_arr_clear(member_list_temp);
while (!consume_token_if_next(parser, ':')) {
+ if (parser->hit_unexpected_token) return NULL;
bh_arr_push(member_list_temp, expect_token(parser, Token_Type_Symbol));
if (parser->curr->type != ':')