mirror of
https://github.com/kanaka/mal.git
synced 2024-10-26 14:22:25 +03:00
6c4cc8adb2
- clojure (cljs): self-host arity fix. Apparently ClojureScript functions that have metadata attached only support arity of 20. This is problem during self-host because the main EVAL cond macro is 22 items so it blows up when applied in macroexpand. So we preserve the origin unadorned function through to macroexpand and use it there instead of the adorned function/macro. - basic: fix build when in self-host qbasic mode. - coffee, cs, dart, elisp, hy, rexx, vb: fix self-host reader errs. Preserve or extract the correct error message in try*/catch* loops so that it works for self-host error message printing as well. - mal: pathing issue in ./run script that affected the wasm implementation path permissions - miniMAL: remove extraneous command line printing of "nil". - ps: inc function was not actually defined. - rust: write warning about missing .mal-history to stderr to fix self-host failure in step6. - wasm: the map function was stopping on nil values; fix the list end check. Double the macroexpand stack so that sumdown test in stepA tests passes without mac stack overflow. - yorick: read from /dev/stdin in readline builtin function. |
||
---|---|---|
.. | ||
tests | ||
.gitignore | ||
core.rexx | ||
Dockerfile | ||
env.rexx | ||
Makefile | ||
printer.rexx | ||
reader.rexx | ||
readline.rexx | ||
run | ||
step0_repl.rexx | ||
step1_read_print.rexx | ||
step2_eval.rexx | ||
step3_env.rexx | ||
step4_if_fn_do.rexx | ||
step5_tco.rexx | ||
step6_file.rexx | ||
step7_quote.rexx | ||
step8_macros.rexx | ||
step9_try.rexx | ||
stepA_mal.rexx | ||
types.rexx |