TokenType expected_type = va_arg(va, TokenType);
OnyxToken *peeked_token = peek_token(i + skipped);
- // if (peeked_token->type == Token_Type_Inserted_Semicolon) {
- // i--;
- // skipped += 1;
- // continue;
- // }
-
if (peeked_token->type != expected_type) {
matched = 0;
break;
return_type = (AstType *) &basic_type_auto_return;
} else {
- AstTyped* body = parse_compound_expression(parser, 0);
+ AstTyped* body = parse_expression(parser, 0);
if (body == NULL) {
onyx_report_error(parser->curr->pos, Error_Critical, "Expected an expression here.");
parser->hit_unexpected_token = 1;