1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-17 16:47:22 +03:00
mal/coffee
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.coffee Test uncaught throw, catchless try* . Fix 46 impls. 2018-12-12 14:18:26 -06:00
Dockerfile Update JS impls: use ffi-napi and Ubuntu 18.04 2018-11-28 17:12:17 -06:00
env.coffee All: move metadata, atoms, readline, conj to stepA. 2015-03-14 17:17:14 -05:00
Makefile Convert to loccount based stats calculation. 2019-03-20 23:34:21 -05:00
node_readline.coffee Update JS impls: use ffi-napi and Ubuntu 18.04 2018-11-28 17:12:17 -06:00
package.json Update JS impls: use ffi-napi and Ubuntu 18.04 2018-11-28 17:12:17 -06:00
printer.coffee All: add keywords. 2015-01-09 16:16:50 -06:00
reader.coffee awk, bash, c, coffee, js: fix errors. 2018-11-30 14:57:45 -06:00
run Refactor to use run scripts, remove *_RUNSTEP 2016-05-18 22:29:18 -07:00
step0_repl.coffee CoffeeScript: add all steps. Self-hosting. 2015-01-09 16:16:45 -06:00
step1_read_print.coffee Test uncaught throw, catchless try* . Fix 46 impls. 2018-12-12 14:18:26 -06:00
step2_eval.coffee Test uncaught throw, catchless try* . Fix 46 impls. 2018-12-12 14:18:26 -06:00
step3_env.coffee Test uncaught throw, catchless try* . Fix 46 impls. 2018-12-12 14:18:26 -06:00
step4_if_fn_do.coffee Test uncaught throw, catchless try* . Fix 46 impls. 2018-12-12 14:18:26 -06:00
step5_tco.coffee Test uncaught throw, catchless try* . Fix 46 impls. 2018-12-12 14:18:26 -06:00
step6_file.coffee Test uncaught throw, catchless try* . Fix 46 impls. 2018-12-12 14:18:26 -06:00
step7_quote.coffee Test uncaught throw, catchless try* . Fix 46 impls. 2018-12-12 14:18:26 -06:00
step8_macros.coffee Test uncaught throw, catchless try* . Fix 46 impls. 2018-12-12 14:18:26 -06:00
step9_try.coffee Test uncaught throw, catchless try* . Fix 46 impls. 2018-12-12 14:18:26 -06:00
stepA_mal.coffee Various small self-host mode fixes. 2019-05-29 21:18:52 -05:00
types.coffee coffee, clojure, cs: add number?, fn?, and macro? 2017-10-12 15:20:12 -07:00