diff options
author | kugwa <kugwa2000@gmail.com> | 2015-12-09 14:08:43 +0800 |
---|---|---|
committer | kugwa <kugwa2000@gmail.com> | 2015-12-09 17:18:33 +0800 |
commit | 215986bfa3f579405bbe82650ae7343680274ed2 (patch) | |
tree | 8769cc65fa2ef3dbb2c8d9c9b176b8fa7afb8483 | |
parent | bef67a35ed753b5458c313eca363ab4fd9644c33 (diff) | |
download | compiler2015-215986bfa3f579405bbe82650ae7343680274ed2.tar compiler2015-215986bfa3f579405bbe82650ae7343680274ed2.tar.gz compiler2015-215986bfa3f579405bbe82650ae7343680274ed2.tar.bz2 compiler2015-215986bfa3f579405bbe82650ae7343680274ed2.tar.lz compiler2015-215986bfa3f579405bbe82650ae7343680274ed2.tar.xz compiler2015-215986bfa3f579405bbe82650ae7343680274ed2.tar.zst compiler2015-215986bfa3f579405bbe82650ae7343680274ed2.zip |
Change ID to var_ref for rule assign_expr
ccmmc_ast_new_id() is not needed for the rule
-rw-r--r-- | src/parser.y | 6 |
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 { |