Dov Murik
d46927d0c8
elixir, erlang, lua, php, r, vimscript: Fix (first nil) and (rest nil)
2016-02-03 21:23:47 -05:00
Dov Murik
d4a84b22f9
erlang: Fix nested list/vector/map equality
...
Issue #123
2016-02-01 11:06:20 -05:00
Joel Martin
411abc90f4
Merge pull request #146 from dubek/fix-macro-eval
...
Fix macro eval in 24 impls
2016-01-26 14:16:55 -06:00
Dov Murik
b1165f9178
crystal, elixir, erlang, factor, perl: fix macro result evaluation
...
Issue #142
2016-01-25 20:58:33 -05:00
Dov Murik
166da203fa
Add gensym and clean or
macro to stepA of 13 implementations (part 2)
...
* bash
* c
* clojure
* coffee
* crystal
* d
* elixir
* erlang
* forth
* lua
* make
* nim
* perl
2016-01-23 00:31:55 -05:00
Dov Murik
069f90b2b5
erlang: pr-str: fix quoting of strings in hash-maps
...
Refactored: first arrange the hash map in a sequence of [K1, V1, K2, V2,
...] and then use pr_list to print all the elements.
2015-12-17 22:01:33 +02:00
Nathan Fiedler
45a76d0060
Fix reading/printing of escaped characters
...
Properly read \\n and convert to a newline, and when printing with
readability enabled, convert the newline back to \\n.
Add support for Erlang R18, which was nothing more than tweaking the
requirements in the rebar.config file.
Fixes #100
make test^erlang passes
2015-11-06 11:19:06 -08:00
Joel Martin
f15b4021db
All: show comments with stats target.
...
- Put guile into correct alphabetical order.
2015-10-26 22:33:49 -05:00
Joel Martin
fc4c7889cb
Travis: add remaining implementations.
...
- new impls: awk, crystal, elixir, erlang, es6, fsharp, groovy, guile
(disabled), rpython (disabled)
2015-10-07 21:46:12 -05:00
Nathan Fiedler
78c05994c8
Step A: mutation, interop, self hosting
...
Tests for steps 0 through A pass, with the exception of the special case
in step 5 (Erlang is TCO).
2015-04-04 09:15:20 -07:00
Nathan Fiedler
e424ca5546
Step 9 of Make-a-Lisp for Erlang
...
step0 through step9 passes (sans step5 special case)
2015-04-04 09:15:20 -07:00
Nathan Fiedler
a22d9443fb
Step 8 of Make-a-Lisp for Erlang
...
step0 through step8 passes (sans step5 special case)
2015-04-04 09:15:20 -07:00
Nathan Fiedler
9d34827891
Step 7 of Make-a-Lisp for Erlang
...
step0 through step7 passes (sans step5 special case)
2015-04-04 09:15:20 -07:00
Nathan Fiedler
e07b9830ca
Step 6 of Make-a-Lisp for Erlang
...
make test^erlang^step0 passes
make test^erlang^step1 passes
make test^erlang^step2 passes
make test^erlang^step3 passes
make test^erlang^step4 passes
make test^erlang^step5 "passes"
make test^erlang^step6 passes
2015-04-04 09:15:20 -07:00
Nathan Fiedler
77db07c9be
Step 5 of Make-a-Lisp for Erlang
...
make test^erlang^step0 passes
make test^erlang^step1 passes
make test^erlang^step2 passes
make test^erlang^step3 passes
make test^erlang^step4 passes
make test^erlang^step5 "passes" (returns 50005000 for last test)
2015-04-04 09:15:13 -07:00
Nathan Fiedler
a61ea75a99
Step 4 of Make-a-Lisp for Erlang
...
make test^erlang^step0 passes
make test^erlang^step1 passes
make test^erlang^step2 passes
make test^erlang^step3 passes
make test^erlang^step4 passes
2015-04-04 09:12:32 -07:00
Nathan Fiedler
583a62df35
Step 3 of Make-a-Lisp for Erlang
...
make test^erlang^step3 passes
2015-04-04 09:12:22 -07:00
Nathan Fiedler
7e82350421
Step 2 of Make-a-Lisp for Erlang
...
make test^erlang^step2 passes
2015-04-04 09:11:54 -07:00
Nathan Fiedler
2ee368dc5c
Step 1 of Make-a-Lisp for Erlang
...
make test^erlang^step1 passes
2015-04-04 08:59:40 -07:00
Nathan Fiedler
2cc3804b19
Step 0 of Make-a-Lisp for Erlang
...
Requires rebar to build.
make test^erlang^step0 passes
2015-04-04 08:59:16 -07:00