Commit graph

3847 commits

Author SHA1 Message Date
Justin Ethier
fdf2a8a102 WIP 2017-12-19 16:33:09 -05:00
Justin Ethier
f4b7d3b7ca Clarify macro support 2017-12-19 11:39:35 -05:00
Justin Ethier
cf4877acd7 Bug fixes 2017-12-18 23:56:07 +00:00
Justin Ethier
14ead0a368 Issue #236 2017-12-18 23:40:30 +00:00
Justin Ethier
44af2e8d98 Issue #236 - Added single-byte I/O functions 2017-12-18 23:39:15 +00:00
Justin Ethier
584b31460b Added TODO 2017-12-18 17:34:18 -05:00
Justin Ethier
4b8c53c088 Issue #236 - Added C functions for single-byte I/O 2017-12-18 17:27:53 -05:00
Justin Ethier
05d9e7e204 Added full-unicode 2017-12-18 14:51:14 -05:00
Justin Ethier
24b10e9d6a Added full-unicode feature 2017-12-18 14:49:07 -05:00
Justin Ethier
82bd14d38f Merge branch 'syntax-dev2' 2017-12-17 18:45:53 -05:00
Justin Ethier
7d7ae2e89e Cleanup, removed dead code 2017-12-17 18:44:37 -05:00
Justin Ethier
274bf0acfa Use "rm -rf" instead of rmdir 2017-12-17 18:15:39 -05:00
Justin Ethier
aa77252310 Use a-env as backing env for letrec-syntax 2017-12-16 18:46:26 -05:00
Justin Ethier
ee7cf5a435 Removed dead code 2017-12-15 18:31:44 -05:00
Justin Ethier
c404a6b588 Working letrec-syntax
Need to understand a bit more why this works, though...
2017-12-15 18:10:28 -05:00
Justin Ethier
b397e00522 letrec-syntax now has some support, too 2017-12-15 17:34:18 -05:00
Justin Ethier
f97192f230 Added (scheme repl) 2017-12-15 17:24:04 -05:00
Justin Ethier
c962050c9b Added new linbrary 2017-12-15 14:23:11 -05:00
Justin Ethier
4ea55e062a WIP 2017-12-15 14:17:54 -05:00
Justin Ethier
a92cb172f8 WIP 2017-12-15 14:17:14 -05:00
Justin Ethier
d75cd52850 Allow calling Cyc-get-cvar from eval 2017-12-15 13:51:13 -05:00
Justin Ethier
f6d61f6451 WIP 2017-12-14 19:05:15 -05:00
Justin Ethier
218650e770 Temporary test file 2017-12-14 19:04:40 -05:00
Justin Ethier
9817ecd465 WIP 2017-12-14 19:04:15 -05:00
Justin Ethier
dcc49baa3b WIP, enabled debugging for diagnostic 2017-12-13 19:12:13 -05:00
Justin Ethier
6f37b8597b WIP - letrec-syntax 2017-12-12 19:07:40 -05:00
Justin Ethier
4eaa61c0a4 Partially-working version of letrec-syntax 2017-12-12 19:03:45 -05:00
Justin Ethier
8301c70e70 Working through let*-syntax 2017-12-12 18:13:36 -05:00
Justin Ethier
b283c50341 Placeholders for letrec-syntax 2017-12-12 18:13:19 -05:00
Justin Ethier
55b112afbd WIP 2017-12-12 14:19:10 -05:00
Justin Ethier
29739bc731 More examples 2017-12-12 10:37:04 -05:00
Justin Ethier
19ee3de542 More tests 2017-12-12 10:34:52 -05:00
Justin Ethier
9ebd079c8b Added a debug version of the letrec-syntax macro 2017-12-11 19:07:05 -05:00
Justin Ethier
d2e6139e5b Added letrec-syntax to list of keywords in the rename code 2017-12-11 13:56:21 -05:00
Justin Ethier
04b32d6a5e Tweaked syntax 2017-12-11 13:44:47 -05:00
Justin Ethier
7e2a9f46c2 Added letrec-syntax example from r7rs 2017-12-11 12:15:07 -05:00
Justin Ethier
1903a87cb9 Testing with syntax-rules macro 2017-12-08 19:50:44 -05:00
Justin Ethier
b96813bb68 WIP 2017-12-08 12:58:56 -05:00
Justin Ethier
5adf35a364 Allow eval to handle syntax-rules 2017-12-08 12:56:55 -05:00
Justin Ethier
28c5672b0a Added a note about let-syntax 2017-12-07 12:58:04 -05:00
Justin Ethier
2fe78947ab WIP, testing 2017-12-07 12:57:38 -05:00
Justin Ethier
23e67294ec Handle renamed syntax-rules when expanding define-syntax 2017-12-07 12:41:03 -05:00
Justin Ethier
f40232e9eb Removed debug traces 2017-12-06 17:59:49 -05:00
Justin Ethier
b2e9524e70 Handled renamed syntax-rules during macro expansion 2017-12-06 17:55:49 -05:00
Justin Ethier
344eb59381 New test case, still does not work 2017-12-06 13:12:38 -05:00
Justin Ethier
f561428d7e WIP 2017-12-04 18:54:39 -05:00
Justin Ethier
a260474e7d WIP 2017-12-04 17:29:12 -05:00
Justin Ethier
ff5055664b WIP 2017-12-04 17:59:22 -05:00
Justin Ethier
2a3e236469 Renamed to 'my-when' 2017-12-04 13:18:30 -05:00
Justin Ethier
0353930feb New test file 2017-12-04 13:15:32 -05:00