Commitaab7c4a7Recorded7 Apr 2026Repositorysigil-ansi

Fix 5 regvm test failures: parameter tailcalls, set-car!/substring emit, remainder opcode

Message

- Add parameter object handling to ROPTAILCALL dispatch (fixes parameterize, which broke test-mcp-server and any code calling parameters in tail position) - Fix set-car!/set-cdr! register emission: use arg registers instead of dest register for the pair operand (fixes test-gc-stress) - Fix substring (ternary op) result not moved to dest register after execution - Add ROPREM opcode for remainder operation (was missing from regvm entirely) - Add (sigil string) import to test-ansi, test-semver, test-deps for string-contains? which requires explicit import - Remove orphaned test-execute.sgl (module deleted in 5e65b1ab)

Changed
 test/test-ansi.sgl | 1 +
 1 file changed, 1 insertion(+)
Diff
test/test-ansi.sglmodified
@@ -1,4 +1,5 @@
1
(import (sigil test)
+2
(sigil string)
3
(sigil ansi))
4
5
;; ============================================================