1
1
mirror of https://github.com/kanaka/mal.git synced 2024-10-26 14:22:25 +03:00
mal/rexx
Joel Martin 6c4cc8adb2 Various small self-host mode fixes.
- 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.
2019-05-29 21:18:52 -05:00
..
tests Runtest should fail on bad test data. Fix interop tests. 2019-01-28 10:27:41 -06:00
.gitignore Add rexx implementation 2017-07-20 12:09:29 +00:00
core.rexx Various small self-host mode fixes. 2019-05-29 21:18:52 -05:00
Dockerfile Add rexx implementation 2017-07-20 12:09:29 +00:00
env.rexx Add rexx implementation 2017-07-20 12:09:29 +00:00
Makefile Convert to loccount based stats calculation. 2019-03-20 23:34:21 -05:00
printer.rexx Add rexx implementation 2017-07-20 12:09:29 +00:00
reader.rexx Various small self-host mode fixes. 2019-05-29 21:18:52 -05:00
readline.rexx Add rexx implementation 2017-07-20 12:09:29 +00:00
run Add rexx implementation 2017-07-20 12:09:29 +00:00
step0_repl.rexx Add rexx implementation 2017-07-20 12:09:29 +00:00
step1_read_print.rexx lua, nasm, perl, rexx, vimscript: fix errors. 2018-11-30 14:57:46 -06:00
step2_eval.rexx Add rexx implementation 2017-07-20 12:09:29 +00:00
step3_env.rexx Add rexx implementation 2017-07-20 12:09:29 +00:00
step4_if_fn_do.rexx Add rexx implementation 2017-07-20 12:09:29 +00:00
step5_tco.rexx Add rexx implementation 2017-07-20 12:09:29 +00:00
step6_file.rexx Add rexx implementation 2017-07-20 12:09:29 +00:00
step7_quote.rexx Add rexx implementation 2017-07-20 12:09:29 +00:00
step8_macros.rexx Add rexx implementation 2017-07-20 12:09:29 +00:00
step9_try.rexx rexx: Support catchless try* 2019-02-21 09:54:08 +00:00
stepA_mal.rexx gensym: hide the counter in an environment, define inc in stepA. 2019-05-11 16:37:26 +02:00
types.rexx go, rexx, vimscript, yorick: Add number?, fn?, macro? 2017-10-09 20:52:46 +00:00