1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-17 16:47:22 +03:00
mal/wasm
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
..
core.wam Various small self-host mode fixes. 2019-05-29 21:18:52 -05:00
debug.wam wasm: update to 2019 wat syntax, use .wat extension 2019-01-16 00:13:51 -06:00
Dockerfile wasm: wax runtime. Use WASI preopen process. 2019-04-19 01:07:08 -05:00
env.wam wasm: update to 2019 wat syntax, use .wat extension 2019-01-16 00:13:51 -06:00
Makefile wasm: wax runtime. Use WASI preopen process. 2019-04-19 01:07:08 -05:00
mem.wam wasm: update to 2019 wat syntax, use .wat extension 2019-01-16 00:13:51 -06:00
node_readline.js wasm: enable execution with Node 2018-12-09 22:55:49 -06:00
package.json wasm: use wam-1.0.8 which supports new binaryen. 2019-04-15 20:54:11 -05:00
platform_direct.wam wasm: wax runtime. Use WASI preopen process. 2019-04-19 01:07:08 -05:00
platform_libc.wam wasm: direct platform, wam memory 2019-04-15 00:57:59 -05:00
platform_wasi.wam wasm: fix platform_wasi preopen search. 2019-05-13 13:43:48 -05:00
printer.wam wasm: update to 2019 wat syntax, use .wat extension 2019-01-16 00:13:51 -06:00
printf.wam wasm: update to 2019 wat syntax, use .wat extension 2019-01-16 00:13:51 -06:00
reader.wam Error on unterminated strings. 2019-01-25 16:16:06 -06:00
run wasm: wax runtime. Use WASI preopen process. 2019-04-19 01:07:08 -05:00
run.js wasm: wax runtime. Use WASI preopen process. 2019-04-19 01:07:08 -05:00
step0_repl.wam wasm: direct platform, wam memory 2019-04-15 00:57:59 -05:00
step1_read_print.wam wasm: direct platform, wam memory 2019-04-15 00:57:59 -05:00
step2_eval.wam wasm: direct platform, wam memory 2019-04-15 00:57:59 -05:00
step3_env.wam wasm: direct platform, wam memory 2019-04-15 00:57:59 -05:00
step4_if_fn_do.wam wasm: direct platform, wam memory 2019-04-15 00:57:59 -05:00
step5_tco.wam wasm: direct platform, wam memory 2019-04-15 00:57:59 -05:00
step6_file.wam wasm: direct platform, wam memory 2019-04-15 00:57:59 -05:00
step7_quote.wam wasm: direct platform, wam memory 2019-04-15 00:57:59 -05:00
step8_macros.wam Various small self-host mode fixes. 2019-05-29 21:18:52 -05:00
step9_try.wam Various small self-host mode fixes. 2019-05-29 21:18:52 -05:00
stepA_mal.wam Various small self-host mode fixes. 2019-05-29 21:18:52 -05:00
string.wam wasm: update to 2019 wat syntax, use .wat extension 2019-01-16 00:13:51 -06:00
types.wam wasm: update to 2019 wat syntax, use .wat extension 2019-01-16 00:13:51 -06:00