Adding lvalue rvalue concept, Cleanup

This commit is contained in:
Krzosa Karol
2022-06-01 13:23:21 +02:00
parent 94704a5340
commit a5267bb8ae
2 changed files with 6 additions and 5 deletions

View File

@@ -149,6 +149,7 @@ function Ast_Expr *parse_expr(S64 rbp = 0);
function Ast_Expr *
parse_init_stmt(Ast_Expr *expr){
Token *token = token_get();
if(token->kind == TK_ColonAssign && expr->kind != AST_IDENT) parsing_error(expr->pos, "Binding with [:=] to something that is not an identifier");
if(token_is_assign(token)){
token_next();
Ast_Expr *value = parse_expr();