1
1
mirror of https://github.com/kanaka/mal.git synced 2024-07-07 10:26:18 +03:00
mal/impls
Joel Martin 1e8a122ddd wasm: fix odd WASI readline behavior.
Most of the time, the WASI fd_read call returns the whole line including
the newline. Other times, it returns everything except the newline. So
before stompiing the newline, check for that condition. This fixes the
WASI based wasm implementations (wasmtime, wasmer, lucet).
2021-12-20 12:17:19 -06:00
..
ada ada: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
ada.2 ada.2: stop supporting metadata for atoms 2021-12-11 10:06:52 -06:00
awk awk: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
bash bash: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
basic Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
bbc-basic Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
c Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
c.2 tweaks for publication 2021-05-12 09:32:29 -05:00
chuck Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
clojure Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
coffee coffeescript: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
common-lisp Stop evaluating map keys 2021-12-11 09:46:35 -06:00
cpp cpp: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
crystal Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
cs cs: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
d d: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
dart Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
elisp elisp: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
elixir Stop evaluating map keys 2021-12-11 09:46:35 -06:00
elm Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
erlang Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
es6 Stop evaluating map keys 2021-12-11 09:46:35 -06:00
factor factor: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
fantom fantom: Dockerfile: Use fantom 1.0.75 from github 2021-04-18 15:25:49 -05:00
fennel fennel: stub Makefile to make ci.sh build happy 2021-04-23 01:52:00 +09:00
forth Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
fsharp Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
gnu-smalltalk gnu-smalltalk: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
go Stop evaluating map keys 2021-12-11 09:46:35 -06:00
groovy groovy: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
guile guile: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
haskell haskell: fix and optional-test order of assignments in let* 2021-07-11 17:38:14 -06:00
haxe Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
hy Stop evaluating map keys 2021-12-11 09:46:35 -06:00
io Stop evaluating map keys 2021-12-11 09:46:35 -06:00
janet janet: fix typo in stepA error handling. 2021-04-27 20:31:07 -05:00
java java: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
java-truffle [java-truffle] don't exclude graal-sdk dependency 2021-07-11 17:52:32 -06:00
jq Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
js Stop evaluating map keys 2021-12-11 09:46:35 -06:00
julia Stop evaluating map keys 2021-12-11 09:46:35 -06:00
kotlin Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
lib [java-truffle] benchmarking and write-up 2021-05-31 10:28:04 -05:00
livescript Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
logo Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
lua Stop evaluating map keys 2021-12-11 09:46:35 -06:00
make Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
mal Reduce core_ns in self hosting to a list of symbols 2021-12-11 10:08:59 -06:00
matlab Stop evaluating map keys 2021-12-11 09:46:35 -06:00
miniMAL miniMAL: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
nasm nasm: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
nim nim: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
objc Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
objpascal objpascal: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
ocaml ocaml: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
perl Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
perl6 perl6: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
php php: revent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
picolisp picolisp: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
pike Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
plpgsql Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
plsql Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
powershell Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
prolog New SWI-prolog implementation 2021-04-19 09:53:22 -05:00
ps ps: pass NOSAFER option to ghostscript in order to allow slurp 2021-12-11 09:52:02 -06:00
purs PureScript: fix cmpOp supports MalTime and MalInt operations 2021-12-17 16:26:03 -06:00
python Stop evaluating map keys 2021-12-11 09:46:35 -06:00
python.2 Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
r r: allow keyword argument for keyword core function 2021-12-11 09:52:02 -06:00
racket Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
rexx Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
rpython Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
ruby Stop evaluating map keys 2021-12-11 09:46:35 -06:00
ruby.2 add makefile and dockerfile for mal CI for ruby.2 2021-12-13 18:18:16 -06:00
rust Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
scala Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
scheme scheme/Dockerfile: gcc needed before chicken r7rs install 2021-12-11 15:20:31 -06:00
skew skew: prevent defmacro from mutating functions 2021-12-11 09:52:02 -06:00
sml Stop evaluating map keys 2021-12-11 09:46:35 -06:00
swift Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
swift3 Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
swift4 Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
swift5 Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
tcl tcl: defmacro! doesn't modify existing functions 2020-10-26 20:04:53 +02:00
tests additional test 2021-08-04 12:58:52 -05:00
ts [ts] update to node-12, ts-4.3.5, ffi-napi-4.0.4 2021-07-11 19:08:14 -05:00
vala Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
vb Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
vhdl vhdl: defmacro! doesn't modify existing functions 2020-09-30 20:28:12 +03:00
vimscript Stop evaluating map keys 2021-12-11 09:46:35 -06:00
wasm wasm: fix odd WASI readline behavior. 2021-12-20 12:17:19 -06:00
wren Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
xslt Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
yorick Stop evaluating map keys 2021-12-11 09:46:35 -06:00
zig Change quasiquote algorithm 2020-08-11 01:01:56 +02:00
.gitignore Add lrexlib-pcre through luarocks. 2020-05-15 22:04:45 -03:00