aboutsummaryrefslogtreecommitdiff
path: root/gen_code.c
diff options
context:
space:
mode:
authorTucker Evans <tuckerevans24@gmail.com>2019-10-07 23:59:11 -0400
committerTucker Evans <tuckerevans24@gmail.com>2019-10-08 22:33:49 -0400
commite11eda53660f19bcbcede3bb25b09a71363cef21 (patch)
treeef8eb830df6620bbf0a5c29b4ae643ef6d3ed1e1 /gen_code.c
parenteee77999764131bd35ce2c471d32cd0b6e85f598 (diff)
Add scope based stack offsets for variables
Diffstat (limited to 'gen_code.c')
-rw-r--r--gen_code.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gen_code.c b/gen_code.c
index 9f13a2d..be56e83 100644
--- a/gen_code.c
+++ b/gen_code.c
@@ -123,7 +123,8 @@ ptree *t;
switch (t->type){
case ASSIGNOP:
if (t->l->ret_type == INT) {
- fprintf(stderr, "ASSIGN (INT) %s\n", t->l->attr.nval->name);
+ GEN_EXPR(t->r);
+ fprintf(stdout, "mov %s, ADDR\n", *reg_ptr);
} else {
fprintf(stderr, "ASSIGN (REAL) %s\n", t->l->attr.nval->name);
}