Commit graph

282 commits

Author SHA1 Message Date
Justin Ethier
1241f71e80 Merge fix from Chibi scheme
"Identifiers in the template should only match pattern variables from the same expansion step."
2016-08-31 23:39:53 -04:00
Justin Ethier
2e5a4adcd2 Attempt alternative let-values macro 2016-08-31 23:38:14 -04:00
Justin Ethier
587d83f6b7 Fix indexing in (vector-copy) 2016-08-30 17:34:39 -04:00
Justin Ethier
0c941d2e8d Added optional args to string->vector 2016-08-30 17:07:46 -04:00
Justin Ethier
def5bba06a Pass a value to (set!) a parameter object
Allow changing a parameter object by passing a value directly to it.
2016-08-31 03:05:34 -04:00
Justin Ethier
c564db263a Added bytevector ports 2016-08-26 18:27:22 -04:00
Justin Ethier
25c4857eba Issue #57 - Added open-input-string 2016-08-26 23:22:13 -04:00
Justin Ethier
0632d9fae4 Added let*-values and let-values 2016-08-26 22:21:02 -04:00
Justin Ethier
9fe2e1b90b Allocated memory port on heap 2016-08-26 03:51:42 -04:00
Justin Ethier
c46309463b Added string output ports 2016-08-26 03:22:41 -04:00
Justin Ethier
973ce046f5 Added member/assoc scheme functions 2016-08-19 23:50:06 -04:00
Justin Ethier
f2e6a1916f Add parameterize back 2016-08-19 00:46:19 -04:00
Justin Ethier
b80066119a Issue #79 - not exact-closed 2016-08-11 17:25:04 -04:00
Justin Ethier
a617ba6941 Fix compiler warning 2016-08-04 00:30:39 -04:00
Justin Ethier
bf932472f1 Externalize compiler version 2016-07-18 23:09:29 -04:00
Justin Ethier
439bda440d WIP 2016-07-02 00:13:50 -04:00
Justin Ethier
9935e287e9 Issue #50 - Added bytevector-copy! 2016-06-23 04:41:38 -04:00
Justin Ethier
7276bcbacf bug fixes for record types 2016-04-27 22:11:44 -04:00
Justin Ethier
cbb15c98dc Moving record types to (scheme base) 2016-04-28 03:45:38 -04:00
Justin Ethier
63a2204efc Refactoring 2016-04-20 22:20:02 -04:00
Justin Ethier
774e009056 Fixed (quotient) to truncate result 2016-04-05 23:51:42 -04:00
Justin Ethier
67f73d1d8a Added additional features 2016-04-05 03:28:18 -04:00
Justin Ethier
de0c62ee5e Added numerator/denominator 2016-04-04 23:39:16 -04:00
Justin Ethier
f671d85ce6 Added (rational?) (complex?) stubs 2016-03-31 21:45:28 -04:00
Justin Ethier
8ef3cb7e61 utf8/string functions 2016-03-29 00:32:50 -04:00
Justin Ethier
b809dcb908 Updated comments 2016-03-24 03:22:18 -04:00
Justin Ethier
c1b98df688 Added bytevector-copy 2016-03-24 02:02:04 -04:00
Justin Ethier
bcb9f3d677 Convert make_int to obj_int2obj 2016-03-20 22:16:45 -04:00
justin
40b075ace9 More integer_type conversions 2016-03-15 10:48:58 -04:00
Justin Ethier
9720387420 Added a note 2016-03-01 23:53:09 -05:00
Justin Ethier
d2eba45376 Removed unnecessary string->number2 2016-02-23 00:25:01 -05:00
Justin Ethier
1bcb119f70 Parse binary/octal/hex numbers 2016-02-21 22:47:36 -05:00
Justin Ethier
64d86bd1e2 Protect against cast warning 2016-02-17 23:19:06 -05:00
Justin Ethier
730434bb14 Added header comment block. 2016-02-14 22:35:04 -05:00
Justin Ethier
18d28ba83f Removed implemented macros 2016-02-13 22:59:15 -05:00
Justin Ethier
57c54fcb74 Added letrec* and guard macros 2016-02-13 21:23:04 -05:00
Justin Ethier
08ead45b5a Added syntax-rules 2016-02-12 22:16:18 -05:00
Justin Ethier
f448245253 Syntax-rules stub 2016-02-13 02:24:05 -05:00
Justin Ethier
c427549c0a Accept multiple list args 2016-02-12 23:51:00 -05:00
Justin Ethier
7aa7a8fefb Allow string-map to accept multiple lists 2016-02-12 23:45:04 -05:00
Justin Ethier
0f8f6c2efe Allow for-each to accept multiple list args 2016-02-12 23:13:58 -05:00
Justin Ethier
73ea931dfa Added:
- recieve
- call-with-values
- map (accepting multiple list arguments)
2016-02-12 22:46:00 -05:00
Justin Ethier
bf185a47e6 TODO: staging for enhanced map/for-each 2016-02-11 22:52:13 -05:00
Justin Ethier
b5962fa8bb Added syntax-error 2016-02-11 23:37:34 -05:00
Justin Ethier
c4cccf16f4 Cleanup 2016-02-06 03:23:00 -05:00
Justin Ethier
fc6647fbb3 Added (record?) 2016-02-06 03:19:36 -05:00
Justin Ethier
9e5c1d963e Added read-string 2016-02-06 03:11:47 -05:00
Justin Ethier
e68c275af4 Added I/O predicates 2016-02-06 02:19:25 -05:00
Justin Ethier
ae4b5fe4c2 Record types are supported now 2016-02-05 23:32:08 -05:00
Justin Ethier
0f610c7fe8 Added TODO for record types 2016-02-05 23:18:37 -05:00