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