1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-19 17:47:53 +03:00
mal/yorick
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
core.i Various small self-host mode fixes. 2019-05-29 21:18:52 -05:00
Dockerfile Yorick implementation 2017-09-22 21:16:55 +00:00
env.i Yorick implementation 2017-09-22 21:16:55 +00:00
hash.i Yorick implementation 2017-09-22 21:16:55 +00:00
Makefile Convert to loccount based stats calculation. 2019-03-20 23:34:21 -05:00
printer.i Yorick implementation 2017-09-22 21:16:55 +00:00
reader.i plpgsql, scala, vimscript, yorick: Detect more unterminated strings. 2019-05-19 12:00:07 +01:00
run Yorick implementation 2017-09-22 21:16:55 +00:00
step0_repl.i Yorick implementation 2017-09-22 21:16:55 +00:00
step1_read_print.i Yorick implementation 2017-09-22 21:16:55 +00:00
step2_eval.i Yorick implementation 2017-09-22 21:16:55 +00:00
step3_env.i Yorick implementation 2017-09-22 21:16:55 +00:00
step4_if_fn_do.i Yorick implementation 2017-09-22 21:16:55 +00:00
step5_tco.i Yorick implementation 2017-09-22 21:16:55 +00:00
step6_file.i Yorick implementation 2017-09-22 21:16:55 +00:00
step7_quote.i Yorick implementation 2017-09-22 21:16:55 +00:00
step8_macros.i Yorick implementation 2017-09-22 21:16:55 +00:00
step9_try.i Test uncaught throw, catchless try* . Fix 46 impls. 2018-12-12 14:18:26 -06:00
stepA_mal.i gensym: hide the counter in an environment, define inc in stepA. 2019-05-11 16:37:26 +02:00
types.i Yorick implementation 2017-09-22 21:16:55 +00:00