summaryrefslogtreecommitdiffstats
path: root/src/parser.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser.y')
-rw-r--r--src/parser.y6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/parser.y b/src/parser.y
index 758d164..e69cbbf 100644
--- a/src/parser.y
+++ b/src/parser.y
@@ -540,13 +540,11 @@ nonempty_assign_expr_list : nonempty_assign_expr_list DL_COMMA assign_expr
}
;
-assign_expr : ID OP_ASSIGN relop_expr
+assign_expr : var_ref OP_ASSIGN relop_expr
{
$$ = ccmmc_ast_new_stmt(
CCMMC_KIND_STMT_ASSIGN, state->line_number);
- ccmmc_ast_append_children($$, 2,
- ccmmc_ast_new_id($1,
- CCMMC_KIND_ID_NORMAL, state->line_number), $3);
+ ccmmc_ast_append_children($$, 2, $1, $3);
}
| relop_expr
{