Commit graph

67 commits

Author SHA1 Message Date
Sami Samhuri
81aba19868 undefine "local" macros after use 2011-05-01 19:14:25 -07:00
Sami Samhuri
f1972698a6 add integer tests 2011-04-24 20:39:33 -07:00
Sami Samhuri
6ef5fcb299 add int_repr 2011-04-24 20:39:22 -07:00
Sami Samhuri
4299c51021 add function tests 2011-04-24 20:25:15 -07:00
Sami Samhuri
282b8400a8 finish tests for apply 2011-04-24 19:56:31 -07:00
Sami Samhuri
e2b025bdfc make it work on linux 2011-04-24 19:04:54 -07:00
Sami Samhuri
ee336f03a5 remove unused include 2011-04-24 14:46:00 -07:00
Sami Samhuri
9712c03c1b add tests for eval & apply 2011-04-24 14:46:00 -07:00
Sami Samhuri
e325a30b7b consolidate arg checks in apply 2011-04-24 14:46:00 -07:00
Sami Samhuri
4bfb171676 print errors to stderr 2011-04-24 14:46:00 -07:00
Sami Samhuri
23c8c5cecd fatten up test library 2011-04-24 14:45:46 -07:00
Sami Samhuri
2057164d30 update readme 2011-04-24 14:45:36 -07:00
Sami Samhuri
ad5701078f fix lake photo 2011-04-23 21:14:54 -07:00
Sami Samhuri
a2d8b5dc15 update readme 2011-04-23 21:09:20 -07:00
Sami Samhuri
36d238914c use a build directory instead of polluting src/ 2011-04-23 20:57:38 -07:00
Sami Samhuri
e3a60f879b add some tests 2011-04-23 20:57:16 -07:00
Sami Samhuri
523af70983 add static lib to gitignore 2011-04-23 20:01:41 -07:00
Sami Samhuri
3661142383 handle an edge case in dlist_repr 2011-04-23 20:01:03 -07:00
Sami Samhuri
d7bb151ce8 factor out repl & build static lib 2011-04-23 20:00:20 -07:00
Sami Samhuri
2eddae72ee s/repr/lake_repr/ 2011-04-23 19:59:30 -07:00
Sami Samhuri
62bebe7bc6 move warnings & error messages out of core libs 2011-04-23 19:58:01 -07:00
Sami Samhuri
a4423e42dd add a pretty picture to the readme 2011-04-23 19:56:47 -07:00
Sami Samhuri
513761b57a add clean to root makefile 2011-04-23 19:56:35 -07:00
Sami Samhuri
b69b3ad599 rename string.[ch] to str.[ch] to avoid linking weirdness 2011-04-23 19:53:05 -07:00
Sami Samhuri
8d66a7cbd1 move all globals into an execution context 2011-04-23 14:34:28 -07:00
Sami Samhuri
ccdffc87aa clean out cruft, make things more uniform 2011-04-23 11:55:43 -07:00
Sami Samhuri
06e00c32e5 update readme 2011-04-22 12:55:58 -07:00
Sami Samhuri
228ff0a4ef don't warn about trailing comments during parsing 2011-04-22 12:55:31 -07:00
Sami Samhuri
a0d5f40515 add when special form 2011-04-22 12:47:49 -07:00
Sami Samhuri
43d6ca80f0 add cond special form 2011-04-22 12:47:49 -07:00
Sami Samhuri
7eb66463b0 if special form requires exactly 3 args 2011-04-22 12:47:49 -07:00
Sami Samhuri
9161ca8c5d fix behaviour of parse errors 2011-04-22 12:47:49 -07:00
Sami Samhuri
824f0eb0e2 rename special form functions 2011-04-22 12:47:49 -07:00
Sami Samhuri
684cbe7939 add if special form 2011-04-22 00:05:09 -07:00
Sami Samhuri
42f982f9ef fix unshift 2011-04-21 21:27:49 -07:00
Sami Samhuri
1bcf043f86 fix cons for 2 atoms 2011-04-21 21:23:50 -07:00
Sami Samhuri
7d7b9a29a2 readme 2011-04-21 15:43:41 -07:00
Sami Samhuri
2efdbae78a allow naked special forms 2011-04-21 15:40:31 -07:00
Sami Samhuri
cb7b786ffd minor changes to readme 2011-04-21 15:40:14 -07:00
Sami Samhuri
67c785179e check # of fixed args when applying vararg functions 2011-04-21 15:40:00 -07:00
Sami Samhuri
90e935f93c updated readme 2011-04-21 15:11:00 -07:00
Sami Samhuri
05ef231de4 add is? and equal? primitives (is? is like eq?) 2011-04-21 14:41:01 -07:00
Sami Samhuri
31e8ad48e9 parse naked lists in the repl 2011-04-21 14:40:46 -07:00
Sami Samhuri
34ee57d759 fix cons 2011-04-21 14:38:00 -07:00
Sami Samhuri
6a8a737f57 update readme 2011-04-21 14:36:29 -07:00
Sami Samhuri
575502f69b add car, cdr, cons 2011-04-20 20:48:06 -07:00
Sami Samhuri
65015374fa organize project a little 2011-04-20 20:47:52 -07:00
Sami Samhuri
45dcfe04a3 update readme 2011-04-20 18:51:42 -07:00
Sami Samhuri
be146520db eval file named on command line before starting repl 2011-04-20 18:47:18 -07:00
Sami Samhuri
ef54e18811 fix ERR, DIE, OOM macros 2011-04-20 18:46:21 -07:00