aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index e65362c..2f5f4d1 100644
--- a/src/main.c
+++ b/src/main.c
@@ -58,6 +58,20 @@ int main(int argc, char** argv)
(int)param.reg.length, param.reg.start);
}
printf(")\n");
+
+ for (size_t s = 0; s < proc.body_count; s += 1)
+ {
+ struct Statement statement = proc.body[s];
+ if (statement.kind == STATEMENT_ASSIGN)
+ {
+ struct AssignStatement assign = statement.assign;
+ printf(" %s%.*s %.*s %.*s\n",
+ assign.target_deref ? "^" : "",
+ (int)assign.target.length, assign.target.start,
+ (int)assign.op.length, assign.op.start,
+ (int)assign.value.length, assign.value.start);
+ }
+ }
}
free_program(&program);