Commit graph

825 commits

Author SHA1 Message Date
Alex Shinn
32b17bf43e updating ANSI escapes in (chibi test) to use \xNN; with semi-colon suffix 2011-08-19 01:47:51 +09:00
Alex Shinn
c9f279ea28 checking for OOM in sexp_read_symbol 2011-08-19 01:46:16 +09:00
Alex Shinn
54f913fa2a adding basic oom tests 2011-08-19 01:43:44 +09:00
Alex Shinn
cdd83b20cf R7RS string escapes support and OOM checks 2011-08-19 01:06:26 +09:00
Alex Shinn
ff884b7314 Need to zero out the malloced constructor results in case not all
fields are initialized.
2011-08-09 00:31:09 +09:00
Alex Shinn
3b44424140 / returns ratios when possible 2011-08-06 15:57:09 +09:00
Alex Shinn
3ff658e3a7 Forgot to use the addrinfo if supplied. 2011-08-06 15:22:17 +09:00
Alex Shinn
50ace689b4 Making the addrinfo argument to open-net-io and with-net-io default to TCP/IP. 2011-08-06 15:20:17 +09:00
Alex Shinn
ddb6f31d58 More complex number additions. 2011-08-05 00:07:04 +09:00
Alex Shinn
0ebd1216cc flushing out trig functions for complex numbers 2011-08-02 08:36:31 +09:00
Alex Shinn
293288f690 typo, should be appending to install.h 2011-08-01 10:00:26 +09:00
Alex Shinn
e79ce582ce forgot to initialize variable in sqrt 2011-08-01 09:07:22 +09:00
Alex Shinn
7a04cf809d build fixes from bakul 2011-08-01 08:31:30 +09:00
Alex Shinn
366c88bce1 fixing exact?, inexact? and numeric predicates when complex numbers are present 2011-08-01 08:20:44 +09:00
Alex Shinn
f5e07050ef initial complex number support 2011-07-31 21:39:31 +09:00
Alex Shinn
6202f9c1ff initial exact ratio support 2011-07-31 17:34:52 +09:00
Alex Shinn
56e11e6264 Disabling bignum warning in qsort.c when bignums are disabled. 2011-07-24 11:03:33 +09:00
Alex Shinn
75af68ad76 fixing SRFI-18 time interface which uses timevals, not tms 2011-07-22 00:40:30 +09:00
Alex Shinn
0270f52ecb typo 2011-07-14 20:50:47 +09:00
Alex Shinn
2da11dc7f5 updating disasm for new SEXP_MAKE_PROCEDURE_OP 2011-07-13 23:02:17 +09:00
Alex Shinn
69e32af744 using direct make-procedure args instead of pushing 2011-07-13 09:12:00 +09:00
Alex Shinn
28ffc56d50 adding optional optimization for internal definitions to not box direct lambdas 2011-07-13 00:41:19 +09:00
Alex Shinn
b685bfbc35 local_ref return type is void 2011-07-05 23:51:29 +09:00
Alex Shinn
db4b6fa863 sexp_make_setter also needs to register the opcode as returning void 2011-07-05 23:50:23 +09:00
Alex Shinn
5f4ff27c3d removing redundant check 2011-07-05 22:07:49 +09:00
Alex Shinn
dee59d6ece include errno.h 2011-07-05 22:07:12 +09:00
Alex Shinn
5266d15004 off by one error in computing tail jump offset 2011-07-05 21:38:17 +09:00
Alex Shinn
54d353375c printing foreign function names on disasm 2011-07-04 23:35:25 +09:00
Alex Shinn
0de463a7c4 dropping needless drops 2011-07-04 23:07:19 +09:00
Alex Shinn
463400fc7e skipping over calls to reserve on tail jumps 2011-07-04 22:27:48 +09:00
Alex Shinn
60c304cbb8 adding flatten-dot and update-free-vars 2011-07-04 22:04:40 +09:00
Alex Shinn
90ae6f49b8 adding cast for safety 2011-07-04 22:04:09 +09:00
Alex Shinn
7ddfc9f25a trying out tail jumps instead of using the tail-call opcode where possible 2011-07-04 02:22:18 +09:00
Alex Shinn
bacc7d9399 adding simple VM-level profiler 2011-07-03 21:00:11 +09:00
Alex Shinn
eae82d1f27 adding simplistic procedure-level profiler 2011-07-03 20:33:50 +09:00
Alex Shinn
4c7ca3edb2 fixing bug in mixed fixnum/flonum subtraction 2011-06-30 09:17:47 +09:00
Alex Shinn
9c9271e625 sexp_load can take a NULL env 2011-06-30 09:13:32 +09:00
Alex Shinn
fcdc6c17ff fixing sexp_load example 2011-06-30 09:12:14 +09:00
Alex Shinn
5869983b25 Forgot env arg to sexp_eval_string in docs. 2011-06-29 23:59:32 +09:00
Alex Shinn
475b5ee01d adding make-address-info and necessary constants to (chibi net) 2011-06-29 23:53:26 +09:00
Alex Shinn
ae3291962e the integer->error-string arg now defaults to errno 2011-06-29 23:44:22 +09:00
Alex Shinn
e738a59989 changing SRFI-1 any to return the result of the pred
was previously returning the args as in find (thanks kiyokap)
2011-06-29 23:37:23 +09:00
Alex Shinn
f415b01eee adding integer->error-message 2011-06-29 23:12:32 +09:00
Alex Shinn
db72ce0055 adding experimental rest-arguments optimization 2011-06-13 20:54:27 +09:00
Alex Shinn
0a7b16621a adding constructors 2011-06-13 20:53:25 +09:00
Alex Shinn
88cae35481 fixing bug in map-onto 2011-06-13 20:53:04 +09:00
Alex Shinn
d7147bf67e adding reserve opcode to avoid pushing dummy values.
also adding register-optimization! primitive.
2011-06-13 20:52:42 +09:00
Alex Shinn
97a12937f4 ignoring generated docs 2011-06-13 20:50:11 +09:00
Alex Shinn
fa599d79e8 adding type check 2011-06-11 16:49:51 +09:00
Alex Shinn
58b05c50af using titlecase names for types 2011-06-11 16:26:30 +09:00