Add code block

This commit is contained in:
2026-02-28 10:56:00 +11:00
parent fbddd9a199
commit 82a127f34c
3 changed files with 76 additions and 0 deletions

View File

@@ -554,6 +554,12 @@ static inline ResultType(GroundProgram, charptr) generateEqLesserNode(SolsNode*
return Success(GroundProgram, charptr, gp);
}
ResultType(GroundProgram, charptr) generateCodeBlockNode(SolsNode* node, SolsScope* scope) {
// Nothing needs to be done, as children are handled by the generateCode function
(void)node; (void)scope;
return Success(GroundProgram, charptr, groundCreateProgram());
}
ResultType(GroundProgram, charptr) generateCode(SolsNode* node, SolsScope* scope) {
GroundProgram program = groundCreateProgram();
@@ -584,6 +590,7 @@ ResultType(GroundProgram, charptr) generateCode(SolsNode* node, SolsScope* scope
case SNT_OP_EQGREATER: generate(EqGreater);
case SNT_OP_LESSER: generate(Lesser);
case SNT_OP_EQLESSER: generate(EqLesser);
case SNT_CODE_BLOCK: generate(CodeBlock);
}
return Success(GroundProgram, charptr, program);
}