From d86f31325ca1343355f81918f0ad449f8788baa1 Mon Sep 17 00:00:00 2001 From: Peter Mikkelsen Date: Sat, 16 May 2026 10:59:21 +0200 Subject: Commit work in progress changes --- lib/eval.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'lib/eval.c') diff --git a/lib/eval.c b/lib/eval.c index 6eaaddf..ffaf0cd 100644 --- a/lib/eval.c +++ b/lib/eval.c @@ -19,13 +19,23 @@ */ #include +#include #include #include "aplwc_internal.h" void aplwc_eval(struct aplwc_eval_context *context) { - struct aplwc_syscmd *syscmd; + struct aplwc_instr instr; + for(size_t i = 0; i < context->instrs->n_instrs; i++){ + instr.encoded = context->instrs->instrs[i]; + aplwc_decode_instr(&instr); + + printf("INSTR: 0x%016" PRIX64 " type=%02x op=%04x\n", instr.encoded, instr.type, instr.op); + } + + +/* struct aplwc_syscmd *syscmd; switch(context->ast->tag){ case APLWC_AST_SYSCMD: @@ -35,4 +45,5 @@ aplwc_eval(struct aplwc_eval_context *context) case APLWC_AST_ERROR: printf("cannot evaluate since parsing failed\n"); } +*/ } -- cgit v1.2.3