Commit graph

3905 commits

Author SHA1 Message Date
Justin Ethier
958ad75e78 Put renamed macro sym in use env
Then it is available for use by compare
2018-01-28 19:00:09 -05:00
Justin Ethier
cc2b8d037f WIP, seems like a problem with ER macro compare 2018-01-27 20:02:43 -05:00
Justin Ethier
8527261475 More info 2018-01-27 19:09:18 -05:00
Justin Ethier
9d5a4eaf5c Working through macro issues with and 2018-01-27 18:03:41 -05:00
Justin Ethier
32b0db4423 Adding to work through match issues 2018-01-27 18:03:21 -05:00
Justin Ethier
59c2b31e3e WIP 2018-01-26 18:43:28 -05:00
Justin Ethier
b00852365b WIP 2018-01-26 18:23:41 -05:00
Justin Ethier
18c76b6891 Working through macro expansion 2018-01-26 12:26:19 -05:00
Justin Ethier
8ceae73cef Use ER macros for cyclone 2018-01-26 12:20:35 -05:00
Justin Ethier
2d32e7d983 WIP, walk through macro expansion 2018-01-25 19:00:02 -05:00
Justin Ethier
1f87c98fe8 Targetted test case, why is this broken? 2018-01-24 19:04:56 -05:00
Justin Ethier
3222f36912 More test cases 2018-01-24 18:14:52 -05:00
Justin Ethier
eb8b332d2e Use unit test framework, support chibi too 2018-01-24 17:36:50 -05:00
Justin Ethier
8a24fb1b00 WIP 2018-01-24 17:28:36 -05:00
Justin Ethier
d18702e346 WIP, figuring out which cases pass/fail 2018-01-24 17:25:01 -05:00
Justin Ethier
e087540b33 Use test lib 2018-01-24 12:55:58 -05:00
Justin Ethier
fdd65b0a48 Initial file 2018-01-24 12:54:47 -05:00
Justin Ethier
dafe080adb WIP 2018-01-23 18:18:18 -05:00
Justin Ethier
a26598548b Added match code from chibi 2018-01-23 18:18:10 -05:00
Justin Ethier
fed2e90c3d WIP 2018-01-23 17:07:52 -05:00
Justin Ethier
68286e7ecd Integration testing 2018-01-22 19:01:05 -05:00
Justin Ethier
7dcc529e3d WIP, testing 2018-01-22 18:54:37 -05:00
Justin Ethier
48d07a07a1 Cleanup new unit test executable 2018-01-22 09:47:48 -05:00
Justin Ethier
6d52836bf8 Document macro hygiene fixes 2018-01-19 18:46:43 -05:00
Justin Ethier
df85c89195 Renamed and added test cases 2018-01-19 17:03:47 -05:00
Justin Ethier
2c9e9e7a39 Allow local vars to shadown primitives 2018-01-19 16:45:44 -05:00
Justin Ethier
183b3c5eb2 Additional safety check for empty env 2018-01-19 11:56:10 -05:00
Justin Ethier
338c195e81 Keep local renames with define-syntax and letrec-syntax macros 2018-01-18 18:41:07 -05:00
Justin Ethier
7710bbfd9d Added unit tests 2018-01-18 18:40:18 -05:00
Justin Ethier
bf9591c451 Basic way to preserve local env within macro 2018-01-18 13:26:48 -05:00
Justin Ethier
e0220ea62d Testing 2018-01-16 19:46:47 -05:00
Justin Ethier
144c5845fc Fixes for renaming local bindings
Still need to associate them with a macro
2018-01-16 19:46:16 -05:00
Justin Ethier
435fefe6d0 WIP 2018-01-17 17:50:45 -05:00
Justin Ethier
32361ddced Added a TODO 2018-01-17 16:53:23 -05:00
Justin Ethier
6c456ff10d WIP 2018-01-15 19:02:54 -05:00
Justin Ethier
d549722cc4 WIP 2018-01-15 18:05:16 -05:00
Justin Ethier
12d16dfbbe Cleanup from previous changes, added missing args 2018-01-15 12:53:16 -05:00
Justin Ethier
910662135b WIP 2018-01-14 18:53:29 -05:00
Justin Ethier
d12b628657 Added TODO's 2018-01-13 18:47:50 -05:00
Justin Ethier
5a0b17f453 Revised previous comments 2018-01-04 18:45:25 -05:00
Justin Ethier
be8ad49ac4 Issue #76
Compile a faster version of `apply` when only two arguments are received.
2018-01-04 18:36:44 -05:00
Justin Ethier
da51147b68 Issue #81 - allow for large recv sizes 2018-01-03 17:25:07 -05:00
Justin Ethier
dc0ac2bbaa Revised 0.7.2 text 2018-01-03 17:06:37 -05:00
Justin Ethier
c16d854631 Updated Cyc_io_get_output_bytevector for huge bv's 2018-01-03 14:37:39 -05:00
Justin Ethier
91a7df51dc Added alloc_bytevector macro 2018-01-03 14:37:28 -05:00
Justin Ethier
7890c3a4cb Grammar 2018-01-02 19:02:12 -05:00
Justin Ethier
741fcc6a0a Issue #81 - Fixes for bytevector-copy 2018-01-02 18:59:02 -05:00
Justin Ethier
8f602e55c3 Added list->vector fix 2018-01-02 18:51:29 -05:00
Justin Ethier
d615621a91 Issue #81 - Fix list->vector to work with large lists 2018-01-02 18:50:27 -05:00
Justin Ethier
a700b4094a Issue #81 - Complete fix for string->utf8 2018-01-02 17:39:13 -05:00