Alex Shinn
36651c4115
allow define-syntax inside core let-syntax to splice
2016-02-23 22:28:01 +09:00
Alex Shinn
1f5d816f59
let[rec]-syntax should not splice
2016-02-22 23:05:12 +09:00
Alex Shinn
11ad0c3e3d
fixing boehm build, excluding image code when not used
2016-02-20 23:49:28 +09:00
Alex Shinn
710d1584ba
Adding credit to Chris.
2016-02-20 23:39:04 +09:00
Alex Shinn
8ff6d7f4b8
remove // comments, uneeded checks
2016-02-20 23:35:41 +09:00
Alex Shinn
6fc3d15653
Merge pull request #310 from cwds/image
...
Image
2016-02-20 23:29:02 +09:00
Chris Walsh
9db22a4f7a
Made static definitions for srfi/95 and srfi/27 so work with images. Put makefile back to -O3 so optimized binaries made by default
2016-02-20 09:16:58 -05:00
Chris Walsh
bc82f836a3
Previous checkin incomplete - fixed omissions
2016-02-17 12:15:36 -05:00
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