Commit graph

1211 commits

Author SHA1 Message Date
Alex Shinn
19448ce93a Default terminal width of 80 (if no termio). 2012-04-17 22:15:37 +09:00
Alex Shinn
56322d632a Supporting a (void) argument list as a synonym for ().
Also adding extra checks on function definitions, and
allowing running with no arguments as a filter.
2012-04-17 22:05:13 +09:00
Alex Shinn
f30e53265c adding (library x) support to cond-expand 2012-04-17 00:06:11 +09:00
Alex Shinn
a1f43475ba output-port? returns #t for input+output ports 2012-04-16 23:50:13 +09:00
Alex Shinn
323aa88eb4 Adding support for (import (drop-prefix (lib foo) foo-)). 2012-04-16 23:30:17 +09:00
Alex Shinn
6122ae3ff7 adding (chibi strings) tests and bugfixes 2012-04-16 23:18:22 +09:00
Alex Shinn
1aa636d40a Updating to include Makefile.detect. 2012-04-16 22:18:34 +09:00
Alex Shinn
1de148d18c moving chibi-scheme specific settings out of Makefile.libs 2012-04-16 22:15:40 +09:00
Alex Shinn
1ba62a6514 Friendlier error message on # at EOF. 2012-04-16 20:41:58 +09:00
Alex Shinn
580d4323aa Providing friendlier error message for # at end of input. 2012-04-16 20:39:30 +09:00
Alex Shinn
c316c4d715 merge 2012-04-15 17:55:11 +09:00
Alex Shinn
d0875d470d don't bother using write(2) directly if not compiled with green thread support 2012-04-15 16:58:00 +09:00
Alex Shinn
d965a3d785 including unistd.h for green threads 2012-04-15 15:55:24 +09:00
Alex Shinn
8ee3699095 fixing non-threaded (and plan9) build 2012-04-15 15:52:51 +09:00
Alex Shinn
acbeeddfa0 Fixing EAGAIN handling in write_string opcode by using
write(2) directly (considering abandoning FILE* backed
ports for standard use-cases).  Also fixing write_char
return type for native buffered ports.
2012-04-15 15:43:47 +09:00
Alex Shinn
31db161dcd Disabling SEXP_USE_TAIL_JUMPS optimization by default. 2012-04-01 21:00:15 +09:00
Alex Shinn
6eafdd1bb4 obiwan error: supporting showing labels at offset 0 2012-04-01 20:28:37 +09:00
Alex Shinn
9c0bf42077 Fixing truncation handling in SEXP_WRITE_STRING_OP. 2012-04-01 18:56:22 +09:00
Alex Shinn
befd0ecfd9 Fixing -ldl flags for Linux build. 2012-03-30 13:58:55 +00:00
Alex Shinn
c93dbe3607 Re-ordering variables to be proper targets for the docs build. 2012-03-29 23:44:11 +09:00
Alex Shinn
b8578eced8 removing duplicate PREFIX assignment 2012-03-29 23:30:17 +09:00
Alex Shinn
3d17e214be setting .DEFAULT_GOAL := all 2012-03-29 23:26:57 +09:00
Alex Shinn
ee017262c6 Refactoring of Makefile for use by third parties (patch from Alan Watson). 2012-03-29 22:55:34 +09:00
Alex Shinn
202195f4f0 initial (chibi strings) library 2012-03-27 23:00:32 +09:00
Alex Shinn
7fd75dc439 adding strcasestr for plan9 2012-03-27 21:47:13 +09:00
Travis Cross
3628abad7b remove unused but set variable 2012-03-27 00:04:48 +00:00
Alex Shinn
990cc8293b write-string works with bytevectors as well 2012-03-27 21:25:01 +09:00
Alex Shinn
68e9a10ea7 output ports now non-blocking by default as well 2012-03-25 18:19:16 +09:00
Alex Shinn
886d47c27b fixing bug in complex exp function 2012-03-25 10:32:24 +09:00
Alex Shinn
8f69961832 initial c++ ffi support 2012-03-24 20:42:49 +09:00
Alex Shinn
13a498c69d Fixing complex = comparisons. 2012-03-22 23:21:15 +09:00
Alex Shinn
c8b93f2c05 Raising an error when attempting to get-ouput-string from a non-string output-port. 2012-03-19 21:10:18 +09:00
Alex Shinn
1afb807699 Fixing time? to handle a timeval or (timeval timezone) pair. 2012-03-15 22:58:32 +09:00
Alex Shinn
3c3666ad68 Adding tests and fixing exactness issues in division operators per issue #102. 2012-03-12 23:21:11 +09:00
Alex Shinn
933680a838 Fixing offset in (scheme time) - epoch is 00:00:10, which means there are 24, not 34 leap seconds. 2012-03-11 18:19:32 +09:00
Alex Shinn
13c80c07a0 timeouts can be either time objects or seconds 2012-03-08 21:08:07 +09:00
Alex Shinn
ae203e2e82 Fixing bug reading unnamed chars at eof.
Adding support for R7RS extended char names.
2012-03-08 07:11:00 +09:00
Alex Shinn
4cf1e72625 Adding R7RS extended char names. 2012-03-07 21:19:58 +09:00
Alex Shinn
bbe56ad069 Fixing bug in "no expansion" error handling for syntax-rules. 2012-03-07 07:05:18 +09:00
Alex Shinn
5a803b2411 Converting opcode names to symbols in ast->sexp. 2012-03-07 06:58:39 +09:00
Alex Shinn
e0151c2a51 Proper undefined identifier warnings for libraries.
Works with begin and include, order no longer matters.
2012-03-01 21:51:05 +09:00
Alex Shinn
d6aaaa99d1 set! on an undefined variable now triggers an error 2012-02-29 21:33:30 +09:00
Alex Shinn
51df221034 Adding make-rtd test. 2012-02-12 13:40:16 +09:00
Alex Shinn
5633b1dcf9 Order of arguments flipped for make-rtd. 2012-02-12 13:38:25 +09:00
Alex Shinn
0ad792a100 Resetting (interaction-environment) after -x<language>. 2012-02-11 20:09:06 +09:00
Alex Shinn
e2bda89eba No need to include flonum printing code when flonums are disabled. 2012-02-03 00:10:13 +09:00
Alex Shinn
1d1d1cb64d (scheme-report-environment n) throws an error for unknown n 2012-02-02 23:48:34 +09:00
Alex Shinn
066d24c2d1 Not warning about undefs on an error is bad - modifying to warn for everything
except the irritants of the error, to avoid the duplicate warn+error undefined.
2012-02-02 23:44:15 +09:00
Alex Shinn
af60e10c4f Now that bugs are fixed, re-using same stack for eval. Restores stack traces. 2012-02-02 23:16:16 +09:00
Alex Shinn
3d1a230b8c explicitly disabling flonums and leaving ratios and complex unspecified disables them as well 2012-01-25 21:38:10 +09:00