Commit graph

2471 commits

Author SHA1 Message Date
Justin Ethier
e8e063ab83 Add SRFI 1 and 2 2016-08-20 18:13:02 -04:00
Justin Ethier
de34fcac6b cleanup, cut over to (srfi x) 2016-08-20 18:00:55 -04:00
Justin Ethier
bc732d3cb9 Initial file 2016-08-20 03:16:10 -04:00
Justin Ethier
ffccd7ae0b Do not return value of (member), but a boolean 2016-08-20 02:54:14 -04:00
Justin Ethier
5ce09c6698 Remove member/assoc primitives 2016-08-20 02:32:16 -04:00
Justin Ethier
973ce046f5 Added member/assoc scheme functions 2016-08-19 23:50:06 -04:00
Justin Ethier
bcba5b487e Added export list 2016-08-19 23:21:08 -04:00
Justin Ethier
970c10d177 No need to repeat member/assoc here 2016-08-19 23:20:31 -04:00
Justin Ethier
93b855b22c Fix problems with compilation 2016-08-19 23:05:01 -04:00
Justin Ethier
007ba59ffe Initial files 2016-08-19 23:04:50 -04:00
Justin Ethier
161fb43f72 Added other supported SRFI's 2016-08-18 18:36:25 -04:00
Justin Ethier
da75388c36 Experimenting with srfi 1 support 2016-08-18 18:33:25 -04:00
Justin Ethier
4dfd3c6cb6 Binary numbers with number->string 2016-08-18 18:14:11 -04:00
Justin Ethier
8f64a2c193 Added parameterize 2016-08-18 18:03:32 -04:00
Justin Ethier
a1d7069aa9 Added dynamic bindings 2016-08-18 18:02:28 -04:00
Justin Ethier
f2e6a1916f Add parameterize back 2016-08-19 00:46:19 -04:00
Justin Ethier
218902038f Do not include leading 0's in binary strings 2016-08-19 00:45:56 -04:00
Justin Ethier
5c75f550fd Add date placeholder 2016-08-18 23:13:18 -04:00
Justin Ethier
ee842057ce Removed dead code 2016-08-17 18:58:30 -04:00
Justin Ethier
ff6096bf80 Issue #21 2016-08-17 18:29:02 -04:00
Justin Ethier
9a48901ac2 Issue #21 - Warn if required args are missing 2016-08-17 18:15:42 -04:00
Justin Ethier
46f84b5265 Issue #21 - Allow eval to handle optional args 2016-08-18 02:43:05 -04:00
Justin Ethier
ae3f906d24 Do not require formals-type 2016-08-17 23:41:17 -04:00
Justin Ethier
55df97d215 Added (pack-lambda-arguments) 2016-08-17 22:49:54 -04:00
Justin Ethier
639d03691c Added (util:take) and TODO's for packing args 2016-08-16 19:05:01 -04:00
Justin Ethier
a710b35a0c Added (length/obj) 2016-08-16 18:48:00 -04:00
Justin Ethier
2499f60730 Cleanup 2016-08-16 18:14:46 -04:00
Justin Ethier
a91c406020 WIP 2016-08-15 19:08:43 -04:00
Justin Ethier
ae49a05e1e Use lambda-varargs? that does not depend upon ast being a lambda 2016-08-15 18:08:55 -04:00
Justin Ethier
6d3e5f041f Staging changes 2016-08-16 03:54:18 -04:00
Justin Ethier
5cf0cd048b debugging 2016-08-16 03:52:22 -04:00
Justin Ethier
1c27b280e8 Improve error messages 2016-08-15 23:11:10 -04:00
Justin Ethier
179c90869c Added functions from transforms module 2016-08-15 23:08:37 -04:00
Justin Ethier
773de4d49c Cannot use transforms due to circ dep 2016-08-15 23:08:08 -04:00
Justin Ethier
06dae4ce90 Added TODO's 2016-08-14 19:08:12 -04:00
Justin Ethier
b58a11e9c5 Staging new functions 2016-08-14 18:58:00 -04:00
Justin Ethier
d0d889f594 Relocated pair->list 2016-08-13 23:14:12 -04:00
Justin Ethier
d322ccea65 Added TODO 2016-08-13 22:52:15 -04:00
Justin Ethier
55f4a7403c Issue #3 - Fix C compiler warning for varargs 2016-08-12 18:07:05 -04:00
Justin Ethier
818e3e2908 Update CHANGELOG.md 2016-08-12 17:39:33 -04:00
Justin Ethier
d525e1eef3 Issue #3 2016-08-13 01:45:28 -04:00
Justin Ethier
17ce827d8e Issue #3 - Allow compiling a pure varargs lambda 2016-08-13 01:42:58 -04:00
Justin Ethier
4b7707e898 Cleanup 2016-08-11 17:57:40 -04:00
Justin Ethier
b80066119a Issue #79 - not exact-closed 2016-08-11 17:25:04 -04:00
Justin Ethier
3b7419f6d6 Added recent changes 2016-08-11 23:53:46 -04:00
Justin Ethier
5dceed4e2d Issue #101 - Include an extra ; to prevent errors
Include an extra semicolon in the C entry point to prevent it from missing in cases where one is no normally inserted, such as for non-cps primitives or constants. This prevents C compilation errors in edge cases.
2016-08-11 23:50:43 -04:00
Justin Ethier
4d5a1cc076 Issue #90 - Typecheck port argument 2016-08-10 19:01:32 -04:00
Justin Ethier
bb2a3bb031 Issue #90 - Check for cdr being a value type
Also cleaned up the display/write pair printing code a bit by using Cyc_is_pair.
2016-08-10 17:50:56 -04:00
Justin Ethier
4595e85f5e Added development guide 2016-08-10 21:53:50 -04:00
Justin Ethier
8f9aa037a8 Revisions 2016-08-10 20:39:59 -04:00