File outputting while embedding GroundVM

This commit is contained in:
2025-12-21 11:41:14 +11:00
parent 13b07e0042
commit 579720015a
4 changed files with 19 additions and 3 deletions

View File

@@ -372,15 +372,20 @@ void printGroundInstruction(GroundInstruction* gi) {
printf("extern");
break;
case CREATELABEL:
printf("createlabel");
break;
default:
printf("FIXME");
break;
}
printf(" ");
if (gi->type != CREATELABEL) printf(" ");
for (int i = 0; i < gi->args.length; i++) {
printGroundArg(&gi->args.args[i]);
if (gi->args.args[i].type == VALUE && gi->args.args[i].value.value.type == STRING) {
printf("\"");
printGroundArg(&gi->args.args[i]);
printf("\"");
} else {
printGroundArg(&gi->args.args[i]);
}
printf(" ");
}
}