Joel Martin
|
8d78bc26bf
|
All: fix read/print of \\, and \n
|
2015-10-30 22:05:49 -05: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 |
|
ekmartin
|
230dc1aa8d
|
Only print header info in REPL mode
|
2015-09-10 13:53:08 +02:00 |
|
ekmartin
|
bb52697591
|
Update README/Makefile/Dockerfile
|
2015-09-10 01:47:55 +02:00 |
|
ekmartin
|
690820fcf5
|
Add conj, all tests 0 to A passes
|
2015-09-10 00:31:04 +02:00 |
|
ekmartin
|
e497903fe6
|
Add support for atoms
|
2015-09-10 00:14:44 +02:00 |
|
ekmartin
|
6c7c9e6f1a
|
Change core functions to be mal functions and add meta/with-meta
|
2015-09-09 18:44:19 +02:00 |
|
ekmartin
|
eccae82ac6
|
Use the new data structures in the other steps
|
2015-09-09 17:53:47 +02:00 |
|
ekmartin
|
9dd9dd2f59
|
Use a struct for functions
|
2015-09-09 17:32:48 +02:00 |
|
ekmartin
|
ced3f0d09c
|
Use a tuple for lists too and add meta info to the tuple
|
2015-09-09 17:00:26 +02:00 |
|
ekmartin
|
bd0c3504fd
|
Add core readline and use it in all steps
|
2015-09-08 00:20:21 +02:00 |
|
ekmartin
|
1cd421f472
|
Change all non exported functions from def -> defp
|
2015-09-07 23:35:57 +02:00 |
|
ekmartin
|
87e39e762d
|
Add map core functions, step 1 to 9 passing
|
2015-09-07 23:30:43 +02:00 |
|
ekmartin
|
4f16e21e31
|
Add evaluating of hash-maps to steps 2 - 9
|
2015-09-07 23:15:47 +02:00 |
|
ekmartin
|
60d468a64e
|
Add reading and printing of hash-maps
|
2015-09-07 23:11:08 +02:00 |
|
ekmartin
|
1bc4ac2bb6
|
Add support for vectors in all steps
|
2015-09-07 16:32:26 +02:00 |
|
ekmartin
|
2b8ec8adf8
|
Fix keyword representation and add more core functions
|
2015-09-07 14:08:49 +02:00 |
|
ekmartin
|
ed5a059b02
|
Add apply, symbol? nil? true? and false?
|
2015-09-07 13:55:51 +02:00 |
|
ekmartin
|
0a272a6be5
|
Add try*/catch and map
|
2015-09-07 13:28:32 +02:00 |
|
ekmartin
|
0887f47086
|
Add support for nth, first, rest, cond, or and macroexpand
|
2015-09-07 12:33:33 +02:00 |
|
ekmartin
|
e91491f2fc
|
Add support for defmacro!
|
2015-09-06 18:48:12 +02:00 |
|
ekmartin
|
0fab722c42
|
Rely more on Kernel.inspect for printing
|
2015-09-06 18:44:14 +02:00 |
|
ekmartin
|
0568566fbe
|
Add quote and quasiquote support
|
2015-09-06 17:33:37 +02:00 |
|
ekmartin
|
4115c430e3
|
Add cons and concat to core
|
2015-09-06 16:08:21 +02:00 |
|
ekmartin
|
ec2bf00bf8
|
Add support for load-file, eval and *ARGV*
|
2015-09-06 15:51:45 +02:00 |
|
ekmartin
|
2b9d9010c1
|
Exit with code 0 on EOF
|
2015-09-06 15:51:25 +02:00 |
|
ekmartin
|
68ce2eeaeb
|
Add read-string and slurp
|
2015-09-06 15:12:59 +02:00 |
|
ekmartin
|
d88bc83145
|
Make sure eval of do is in tail position and skip step 5
|
2015-09-06 14:59:45 +02:00 |
|
ekmartin
|
2559456fba
|
Use print_readably correctly for lists
|
2015-09-06 01:34:20 +02:00 |
|
ekmartin
|
9216ae8a60
|
Add support for variable length arguments
|
2015-09-06 01:30:08 +02:00 |
|
ekmartin
|
a355b219fe
|
Add not and printing functions
|
2015-09-06 01:22:54 +02:00 |
|
ekmartin
|
d34837dd38
|
Implement core functions
|
2015-09-06 00:33:13 +02:00 |
|
ekmartin
|
fffde7d7bc
|
Pass args to namespace as a list
|
2015-09-06 00:13:12 +02:00 |
|
ekmartin
|
a72291ebfc
|
Add support for fn*
|
2015-09-05 23:54:15 +02:00 |
|
ekmartin
|
880cc6f4af
|
Add if support
|
2015-09-05 22:57:23 +02:00 |
|
ekmartin
|
98ea77cfbd
|
Add do support
|
2015-09-05 22:57:16 +02:00 |
|
ekmartin
|
310251eaab
|
Support multiple let* binding clauses
|
2015-09-05 22:39:11 +02:00 |
|
ekmartin
|
97233b7b7d
|
Implement basic let* functionality (one pair)
|
2015-09-05 17:19:19 +02:00 |
|
ekmartin
|
e62cd1b034
|
Add support for def!
|
2015-09-05 17:08:11 +02:00 |
|
ekmartin
|
ee6614ec66
|
Step 2 using agent as env
|
2015-09-05 01:51:58 +02:00 |
|
ekmartin
|
811fe2d2f8
|
Finish step 2, no optional functionality
|
2015-09-05 01:51:35 +02:00 |
|
ekmartin
|
105da76d0d
|
Use throw/catch for cleaner code
|
2015-09-05 00:36:47 +02:00 |
|
ekmartin
|
4b7b122523
|
Add support for deref and meta
|
2015-09-04 23:27:41 +02:00 |
|
ekmartin
|
297a357e28
|
Add print_readably
|
2015-09-04 23:11:45 +02:00 |
|
ekmartin
|
31df620b5a
|
Add reader support for all quote types
|
2015-09-03 02:20:34 +02:00 |
|
ekmartin
|
b5aff35fe8
|
Add read/print functionality up to quote (step 1)
|
2015-09-03 02:07:29 +02:00 |
|
ekmartin
|
51c2c1fea7
|
Add elixir step0
|
2015-09-03 00:08:25 +02:00 |
|