Commit graph

326 commits

Author SHA1 Message Date
Justin Ethier
c20d6add4f WIP 2016-02-13 22:47:11 -05:00
Justin Ethier
faecc90ba2 new library 2016-02-13 22:36:49 -05:00
Justin Ethier
57c54fcb74 Added letrec* and guard macros 2016-02-13 21:23:04 -05:00
Justin Ethier
08ead45b5a Added syntax-rules 2016-02-12 22:16:18 -05:00
Justin Ethier
f448245253 Syntax-rules stub 2016-02-13 02:24:05 -05:00
Justin Ethier
c427549c0a Accept multiple list args 2016-02-12 23:51:00 -05:00
Justin Ethier
7aa7a8fefb Allow string-map to accept multiple lists 2016-02-12 23:45:04 -05:00
Justin Ethier
0f8f6c2efe Allow for-each to accept multiple list args 2016-02-12 23:13:58 -05:00
Justin Ethier
73ea931dfa Added:
- recieve
- call-with-values
- map (accepting multiple list arguments)
2016-02-12 22:46:00 -05:00
Justin Ethier
bf185a47e6 TODO: staging for enhanced map/for-each 2016-02-11 22:52:13 -05:00
Justin Ethier
65529629d5 Beginnings of syntax-rules support 2016-02-11 22:31:09 -05:00
Justin Ethier
501ad39687 Added missing functions to get this to compile 2016-02-12 02:30:04 -05:00
Justin Ethier
0d91eabb74 Added define-library 2016-02-11 23:41:18 -05:00
Justin Ethier
b5962fa8bb Added syntax-error 2016-02-11 23:37:34 -05:00
Justin Ethier
66f149da37 Adding temporary file 2016-02-11 23:37:09 -05:00
Justin Ethier
0c551e1b39 Cleanup, added (promise?) 2016-02-11 22:33:37 -05:00
Justin Ethier
5d5611c407 WIP 2016-02-08 23:45:00 -05:00
Justin Ethier
4e76d52470 WIP 2016-02-05 22:40:12 -05:00
Justin Ethier
3fc61521fb Initial file 2016-02-05 21:14:39 -05:00
Justin Ethier
c4cccf16f4 Cleanup 2016-02-06 03:23:00 -05:00
Justin Ethier
fc6647fbb3 Added (record?) 2016-02-06 03:19:36 -05:00
Justin Ethier
9e5c1d963e Added read-string 2016-02-06 03:11:47 -05:00
Justin Ethier
e68c275af4 Added I/O predicates 2016-02-06 02:19:25 -05:00
Justin Ethier
ae4b5fe4c2 Record types are supported now 2016-02-05 23:32:08 -05:00
Justin Ethier
0f610c7fe8 Added TODO for record types 2016-02-05 23:18:37 -05:00
Justin Ethier
f5cd5d0fdf Added expand-lambda-body 2016-02-05 22:52:39 -05:00
Justin Ethier
4fbd1bf1da Properly wrap data from c eval 2016-02-04 22:08:38 -05:00
Justin Ethier
88f5d29930 Experimental changes 2016-02-04 23:40:59 -05:00
Justin Ethier
770dba7bdb Temporary workaround for begin splicing 2016-02-02 21:40:49 -05:00
Justin Ethier
6f97d019ad Do not constant-fold cons 2016-02-03 03:20:33 -05:00
Justin Ethier
b1091aabd6 Added list-index2 2016-02-03 02:07:03 -05:00
Justin Ethier
b9f83507fd Issue #40 - Splice begin definitions into enclosing body 2016-02-02 23:01:56 -05:00
Justin Ethier
657ffc99f3 Added TODO 2016-01-31 22:49:08 -05:00
Justin Ethier
8d88f69882 Refactoring 2016-01-31 21:45:08 -05:00
Justin Ethier
d93d89a922 Replacing begin 2016-01-30 22:35:50 -05:00
Justin Ethier
558b6adadf Notes 2016-01-29 23:01:22 -05:00
Justin Ethier
3d7ed422db Classifying TODO's 2016-01-29 22:35:37 -05:00
Justin Ethier
fa86dba6f0 Added write-string 2016-01-29 22:01:14 -05:00
Justin Ethier
fb74fa9d14 Cleanup 2016-01-29 23:40:31 -05:00
Justin Ethier
7d0982992c Added eof-object 2016-01-29 23:34:57 -05:00
Justin Ethier
28c3b8d6b6 Organized missing bytevector functions 2016-01-29 23:07:45 -05:00
Justin Ethier
1c3e546be7 Added unless 2016-01-29 22:58:03 -05:00
Justin Ethier
c2db08de46 Progress on integer division 2016-01-29 22:34:07 -05:00
Justin Ethier
1a2994d27b Added square and expt as well as a macro to unbox numbers. 2016-01-28 22:54:33 -05:00
Justin Ethier
7747ca9da2 Placeholders for integer division 2016-01-28 22:38:46 -05:00
Justin Ethier
a0211b229a Added gcd lcm 2016-01-28 23:13:08 -05:00
Justin Ethier
5d0d055aba Added (do) 2016-01-28 23:02:17 -05:00
Justin Ethier
510c5ec2a7 Added exact? inexact? exact-integer? 2016-01-28 22:46:29 -05:00
Justin Ethier
b9e0db08f2 Added a few more functions 2016-01-27 23:00:18 -05:00
Justin Ethier
d405c749ca Added a few missing functions 2016-01-27 22:51:41 -05:00