Ported from loops/sx-vm-extensions 4ab9db05 + 8ec36b31. - sx_primitives.ml (shared serving binary): regex-replace/split/match/etc. accept a raw pattern string (auto-compiled) as well as a compiled regex dict. Fixes (regex-replace "[0-9]" "_" s) / (regex-split "[ \t]+" s) which required a dict. - run_tests.ml (test harness only): bind host-call-fn (= apply) + host-call-fn-raising / host-new-function / host-iter? / host-to-list in the mock DOM block. Recovers 712 hyperscript behavioral tests that died on "Undefined symbol: host-call-fn" (run_tests --jit 1073 → 361 failures). No serving impact (test binary only). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
174 KiB
174 KiB