some aliases are needed in KissInterp2

This commit is contained in:
2025-11-14 16:15:14 -06:00
parent 21299abf80
commit 3c9600dd5f
2 changed files with 7 additions and 0 deletions

View File

@@ -38,6 +38,12 @@ class KissInterp2 {
specialForms = _specialForms();
identAliases = kiss.Kiss.defaultIdentAliases;
callAliases = kiss.Kiss.defaultCallAliases;
callAliases["zip"] = kiss.ReaderExp.ReaderExpDef.Symbol("Prelude.zipThrow");
callAliases["zipKeep"] = kiss.ReaderExp.ReaderExpDef.Symbol("Prelude.zipKeep");
callAliases["zipDrop"] = kiss.ReaderExp.ReaderExpDef.Symbol("Prelude.zipDrop");
callAliases["zipThrow"] = kiss.ReaderExp.ReaderExpDef.Symbol("Prelude.zipThrow");
globals["Prelude"] = kiss.Prelude;
$preexistingNewBody;
}

View File

@@ -8,6 +8,7 @@
(import kiss.ReaderExp.ReaderExpDef.FieldExp)
(import kiss.Stream)
// TODO don't add to these directly here! The constructor does it
(prop &mut :ReadTable readTable (Reader.builtins))
(prop &mut :ReadTable startOfLineReadTable (new Map))
(prop &mut :ReadTable startOfFileReadTable (new Map))