Commit graph

1081 commits

Author SHA1 Message Date
Justin Ethier
322696e4c1 Cleanup 2015-08-18 21:59:12 -04:00
Justin Ethier
1dc762a048 Bugfix for expand - seems to work for compiled macros now 2015-08-18 21:36:05 -04:00
Justin Ethier
915915b75f WIP 2015-08-17 23:01:45 -04:00
Justin Ethier
1444e89d73 Reverted previous macro migration for now.
Need to stabilize things before macros can relocated to the base library as define-syntax.
2015-08-17 22:05:30 -04:00
Justin Ethier
71e07d864b Added TODO 2015-08-15 00:02:41 -04:00
Justin Ethier
5a27727c4f Restructuring 2015-08-14 23:51:14 -04:00
Justin Ethier
cc27e2b355 Added TODO 2015-08-15 02:08:37 -04:00
Justin Ethier
0dac7583ba Added create-environment 2015-08-15 02:05:46 -04:00
Justin Ethier
36646331b8 Removed relocated macros 2015-08-14 21:37:39 -04:00
Justin Ethier
a5e1520137 Allow expansion of compiled and eval'd macros 2015-08-14 18:16:21 -04:00
Justin Ethier
9b96d13857 WIP - migrating first macros to libraries 2015-08-13 22:53:51 -04:00
Justin Ethier
92f980b8ce Revert previous incorrect change to macro:add! 2015-08-14 01:52:58 -04:00
Justin Ethier
d228871f04 Use metadata to load macros 2015-08-14 01:48:46 -04:00
Justin Ethier
cd81fbbea8 Fixup how macro:add stores macros 2015-08-14 01:35:14 -04:00
Justin Ethier
d4588ecc80 Added meta functions 2015-08-14 01:16:19 -04:00
Justin Ethier
52894f0f29 Only add newly-defined macros to meta files 2015-08-13 22:08:35 -04:00
Justin Ethier
7f0c89e2fd WIP 2015-08-12 22:51:20 -04:00
Justin Ethier
3608c2aeda WIP 2015-08-13 02:18:03 -04:00
Justin Ethier
42a7790a29 Attempting to expand compiled macros 2015-08-13 02:04:26 -04:00
Justin Ethier
da3d53340b Added comments 2015-08-13 00:48:27 -04:00
Justin Ethier
49f1d4b604 Added TODO 2015-08-12 22:19:29 -04:00
Justin Ethier
edd6bf81da WIP - macros 2015-08-12 22:14:11 -04:00
Justin Ethier
ba664fe93f Added (macro?) 2015-08-12 21:28:57 -04:00
Justin Ethier
e69c21eb16 Compile macros as the macro_type 2015-08-11 22:50:30 -04:00
Justin Ethier
089e97cf99 Removed include of old file 2015-08-11 22:25:55 -04:00
Justin Ethier
2f6a6b01a5 Remove obsolete files 2015-08-12 00:08:39 -04:00
Justin Ethier
618fe9a59f Move library code to corresponding sld files 2015-08-12 00:07:54 -04:00
Justin Ethier
e649a8f77a Keep macros from being optimized out 2015-08-11 21:50:05 -04:00
Justin Ethier
30bc541aa6 Added TODO 2015-08-10 22:57:24 -04:00
Justin Ethier
233d166e02 Compiling macros to C 2015-08-10 22:51:57 -04:00
Justin Ethier
64e53c1428 Removed obsolete files 2015-08-10 21:37:07 -04:00
Justin Ethier
3825604205 Moved compiler code into sld's 2015-08-10 21:36:03 -04:00
Justin Ethier
327941b980 Removed debug code 2015-08-06 21:44:08 -04:00
Justin Ethier
ab05152163 Relocated functions to macros module 2015-08-07 01:23:58 -04:00
Justin Ethier
9c447a384a WIP - macros 2015-08-06 22:03:54 -04:00
Justin Ethier
8c3d5347ab WIP, trying to understand why macro is failing 2015-08-04 23:04:39 -04:00
Justin Ethier
f107a40648 WIP - define-syntax 2015-08-04 21:36:10 -04:00
Justin Ethier
6c2958cf6c WIP 2015-08-05 02:03:24 -04:00
Justin Ethier
7b766b2721 WIP 2015-08-05 01:57:58 -04:00
Justin Ethier
d4b4bbd7fb Added macros module 2015-08-04 21:48:26 -04:00
Justin Ethier
6b2891cc01 New file 2015-08-04 21:20:53 -04:00
Justin Ethier
71e3ffec44 WIP 2015-08-03 22:00:03 -04:00
Justin Ethier
39f7ef7fcc Beginning macro development 2015-08-03 21:59:31 -04:00
Justin Ethier
700d5c1365 Bump to 0.0.2 2015-08-03 21:52:23 -04:00
Justin Ethier
f530eb1804 Added read-line 2015-07-30 22:55:46 -04:00
Justin Ethier
f5729c4526 Added more feature identifiers 2015-07-30 22:46:33 -04:00
Justin Ethier
a708a168dc Move features to a function in the base library. 2015-07-30 22:36:13 -04:00
Justin Ethier
22a563afba Replaced obsolete list2vector macro with Cyc_list2vector 2015-07-30 21:58:08 -04:00
Justin Ethier
ad0c7e4b74 Added Cyc-read-line 2015-07-29 22:56:11 -04:00
Justin Ethier
97d0fee765 Added flush-output-port 2015-07-29 22:17:07 -04:00