Commit graph

2712 commits

Author SHA1 Message Date
Chris Walsh
948070eedc Sorted heaps in memory order to allow for arbitrarily allocated heaps to be packed. Tests passing on Ubuntu now, which allocates memory top to bottom 2016-02-17 11:22:40 -05:00
Chris Walsh
9f10e3656c Bit better error reporting 2016-02-16 12:10:28 -05:00
Chris Walsh
2005c19ea0 Added full support for packed images, both for static and dynamic libraries. 2016-02-15 21:12:58 -05:00
Alex Shinn
83c5792673 handle #x+0 (fixes issue #309) 2016-02-05 01:30:32 +09:00
Alex Shinn
8a739d2698 handle [+-].[^0-9] symbols (fixes issue #307) 2016-02-04 23:30:39 +09:00
Alex Shinn
3cf21ee8db Mark unterminated strings and symbols in (srfi 38) as read-incomplete errors.
Fixes issue #305.
2016-02-02 22:55:30 +09:00
Alex Shinn
65150a5583 Merge pull request #306 from okuoku/issue302-2
test/ffi: Complete removal of delete-file on shared object
2016-02-02 22:21:36 +09:00
okuoku
c7cf34fc6f tests/ffi: Complete removal of delete-file on .dll
This delete-file would lead test failure on Cygwin and defer actual file
deletion.
2016-02-02 08:24:48 +09:00
Alex Shinn
47381d8802 Fix border case in bignum division when the estimate gives a zero
remainder immediately after having overshot the previous estimate.
Fixes issue #303.
2016-02-01 22:06:26 +09:00
Alex Shinn
3e9092cfcc Raise an error on direct reader label self-references like #1=#1#.
Fixes issue #303.
2016-02-01 21:39:48 +09:00
Alex Shinn
c6ffc27959 patch from okuoku fixing ffi tests on cygwin 2016-02-01 21:29:25 +09:00
Alex Shinn
9a9202716c don't try to create an image for a chunked heap 2016-01-26 23:36:55 +09:00
Alex Shinn
3e28bdef8b wrap delete-file in protect for cygwin
The file may still be referenced by the parent process.
Fixes issue #302.
2016-01-25 22:04:14 +09:00
Alex Shinn
557b31e1dd allow internal defines in guard 2016-01-20 07:03:41 +09:00
Alex Shinn
a01ca4bad6 Adding (scheme process-context) to (scheme small).
Fixes issue #300.
2016-01-13 21:59:59 +09:00
Alex Shinn
4578fb25d5 Merge pull request #299 from t6/patch-1
Provide overridable PKGCONFDIR and INSTALL_EXE variables in Makefile
2016-01-07 09:04:39 +09:00
Tobias Kortkamp
bd584435cd Provide overridable PKGCONFDIR and INSTALL_EXE variables in Makefile
Adding these options will simplify the FreeBSD port of chibi-scheme
(https://freshports.org/lang/chibi-scheme) because I can get rid of
most of the custom patches currently needed.  In FreeBSD pkg-config
files need to be installed into libdata/pkgconfig.  INSTALL_EXE
provides a hook for replacing the normal 'install' program with
'install -s' for stripping the binaries/libraries.  Adding these
options should have no impact on the default build process.
2016-01-06 22:36:07 +01:00
Alex Shinn
2c2ff588df Smarter polling in blocked output without threads, enable polling in blocked input.
Fixes issue #295.
2015-12-30 14:07:50 +09:00
Alex Shinn
72de1df228 push, don't define, for let{rec}-syntax bindings
Fixes issue #298.
2015-12-30 13:33:12 +09:00
Alex Shinn
82c5035b23 handling syntactic closures in repl tab completion 2015-12-23 17:33:36 +09:00
Alex Shinn
b4ab726e8e Merge branch 'master' of https://github.com/ashinn/chibi-scheme 2015-12-23 17:27:07 +09:00
Alex Shinn
e21736ac5d fixing bug in type inference 2015-12-23 17:26:51 +09:00
Alex Shinn
8cbeb0cd87 Merge pull request #294 from cwds/issue_293
Fixed argument name typo active when SEXP_USE_STATIC_LIBS selected
2015-12-18 07:32:06 +09:00
Chris Walsh
8022c7c98d Fixed argument name typo active when SEXP_USE_STATIC_LIBS selected 2015-12-17 00:05:00 -05:00
Alex Shinn
27f17a54f6 Merge pull request #290 from frerejerome/patch-1
Patch-1 for MinGW
2015-12-13 20:24:14 +09:00
Frère Jérôme
2f19dc69b1 Exclude socket.h on Windows (unless using Cygwin) 2015-11-19 09:55:23 +01:00
Frère Jérôme
584f74dbd9 Handle missing strcasestr() in MinGW 2015-11-19 09:37:37 +01:00
Alex Shinn
ac3ae13bcd Merge pull request #289 from frerejerome/patch-1
Remove unnecessary variable referencing
2015-11-04 08:23:22 +09:00
Frère Jérôme
d93f885fd0 Remove unnecessary variable quotation
Those variables are now correctly detected when defined in the parent makefile.
2015-11-03 14:51:49 +01:00
Alex Shinn
3992f14101 A redef is a set!, it doesn't matter what the previous value was.
Fixes issue #285.
2015-11-02 23:00:00 +09:00
Alex Shinn
fdc0396962 quote expr in unnamed time macro
The time was still reported correctly, but took longer and had the wrong name.
Fixes issue #288.
2015-11-02 22:44:48 +09:00
Alex Shinn
344680f3b2 Merge pull request #287 from lexi-lambda/r7rs-tests-asin-acos-exactness
Allow asin and acos to return an exact zero result in the R7RS tests
2015-11-01 22:35:47 +09:00
Alexis King
c5f24c64ce Allow asin and acos to return an exact zero result in the R7RS tests 2015-10-31 18:10:58 -07:00
Alex Shinn
701c752d61 Update homepage url.
Fixes issue #286.
2015-10-31 23:38:18 +09:00
Alex Shinn
856930a12d Merge pull request #283 from frerejerome/patch-1
Emacs syntax highlighting and keyword completion
2015-10-22 23:32:06 +09:00
Frère Jérôme
ae7abd1b58 Update scheme-keywords.el 2015-10-21 18:04:32 +02:00
Frère Jérôme
1a889890c9 Emacs syntax highlighting and keyword completion
Simple highlighting and completion for all R7RS-small "keywords", extracted from the official specification TeX source (stdmod-raw.tex)
2015-10-21 15:29:20 +02:00
Alex Shinn
8d46cc6842 Propagate error message from unfound dynamic lib when not found as builtin either.
Fixes issue #282.
2015-10-11 23:24:00 +09:00
Alex Shinn
23ac772e3a fix boundary case in arithmetic-shift for negative word sized shifts 2015-09-30 22:21:22 +09:00
Alex Shinn
5a7094e2ef fix typo not handling uppercase I in some complex numbers 2015-09-21 15:23:51 +09:00
Alex Shinn
7c333f43da Always push a new env cell on define unless the previous cell was undefined. 2015-09-13 21:49:58 +09:00
Alex Shinn
da845032e5 open-net-io should ior flags w/ non-block, not and them 2015-08-28 23:37:37 +09:00
Alex Shinn
d40ae87fe9 Removing sexp_display from docs. 2015-08-10 22:23:14 +09:00
Alex Shinn
830b016276 removing declarations for sexp_display, now implemented in scheme
Fixes issue #275.
2015-08-10 22:22:07 +09:00
Alex Shinn
3e8872dc48 partial writes are successful 2015-07-29 22:38:25 +09:00
Alex Shinn
1956e38ba0 adding set-syn type 2015-07-29 22:35:15 +09:00
Alex Shinn
05362f3d21 adding meta info for source file for (meta) library 2015-07-26 23:02:35 +09:00
Alex Shinn
2500569861 accepting identifiers to derefence as args to disasm, for macros 2015-07-26 22:26:09 +09:00
Alex Shinn
4382df2fbb Merge branch 'master' of https://github.com/ashinn/chibi-scheme 2015-07-24 22:14:38 +09:00
Alex Shinn
7f1786f854 Merge pull request #274 from wsxiaoys/patch-1
Update AUTHORS
2015-07-24 22:11:52 +09:00