From 4ffc0c48d0823bcc48bf88aed67324b6266810c5 Mon Sep 17 00:00:00 2001 From: hachem Date: Sun, 30 Aug 2026 04:59:36 +0200 Subject: add: parse assignment statements into procedures --- src/main.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/main.c') 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); -- cgit v1.3