Alex Shinn
b88f13ef4a
preserving hygienie in define-record-type
2016-06-18 23:02:25 +09:00
Alex Shinn
99b39a183f
Fixing type-slot-offset computation.
2016-06-16 23:09:28 +09:00
Alex Shinn
021c7dd0d2
Use strstr instead of strnstr.
2016-06-16 23:01:10 +09:00
Alex Shinn
c953f2ed1d
Check the module search path to handle relocated shared libraries
...
when loading an image. Fixes issue #345 .
2016-06-15 22:50:30 +09:00
Alex Shinn
84edaf75a2
Lookup slot offset in reverse order to support shadowing fields.
...
Fixes issue #361 .
2016-06-14 00:04:30 +09:00
Alex Shinn
b5a91955e8
Merge branch 'master' of https://github.com/ashinn/chibi-scheme
2016-06-12 22:58:58 +09:00
Alex Shinn
82ebd3cbc3
remove unused vars, restore endianess feature
2016-06-12 22:58:35 +09:00
Alex Shinn
23a5b4a2fa
Merge pull request #360 from mnieper/ephemerons
...
Add SRFI 124 interface to Chibi's ephemerons.
2016-06-12 14:26:26 +09:00
Alex Shinn
08494037ea
making features a context global
2016-06-12 14:25:46 +09:00
Marc Nieper-Wißkirchen
00d50d59f5
Add SRFI 124 interface to Chibi's ephemerons.
...
(Note that although Chibi's implementation of proper ephemerons is not
complete, it still counts as an implementation of SRFI 124, which even
allows a trivial implementation.)
2016-06-10 18:40:25 +02:00
Alex Shinn
8359b48a59
commenting out complex asin tests
2016-06-08 07:24:03 +09:00
Alex Shinn
bb636b9b83
PRIoff is also "%lld" for cygwin64 (issue #358 )
2016-06-08 07:22:09 +09:00
Alex Shinn
1278c9b3f6
removing debug line
2016-06-07 23:45:55 +09:00
Alex Shinn
9c14ee2dea
fix complex asin (issue #359 )
2016-06-07 23:42:48 +09:00
Alex Shinn
16eae5341e
adding -Dfeature command-line option (issue #356 )
2016-06-07 23:03:38 +09:00
Alex Shinn
2aa87f4522
fixing complex sqrt near branch cut (issue #353 )
2016-06-07 22:47:43 +09:00
Alex Shinn
f5c47c467d
preserve -0.0 when added to exact 0
2016-06-07 22:43:49 +09:00
Alex Shinn
ab3f3ad3a0
PRIoff is also "%lld" for Win64. Fixes issue #358 .
2016-06-07 22:36:01 +09:00
Alex Shinn
8ac14b5f91
Fixing printing of x-0.0i (issue #352 ).
2016-06-06 22:18:47 +09:00
Alex Shinn
be3c76b43f
Merge pull request #355 from mnieper/trace-option
...
Prevent segfault when '-t' option is given without argument
2016-06-06 20:51:36 +09:00
Alex Shinn
d9484f8969
Merge pull request #354 from mnieper/asin
...
Handle imaginary values of inverse of sine and cosine on the real axis.
2016-06-06 20:50:32 +09:00
Marc Nieper-Wißkirchen
fb14733921
Prevent segfault when '-t' option is given without argument
2016-06-06 08:57:45 +02:00
Marc Nieper-Wißkirchen
fdf537902b
Handle imaginary values of inverse of sine and cosine on the real axis.
...
Fixes #167 .
2016-06-05 18:38:05 +02:00
Alex Shinn
d975aac7ed
Hashes in symbol names need to be escaped with |...|.
...
Fixes issue #348 .
2016-06-05 22:34:39 +09:00
Alex Shinn
fdab1188c1
The #!fold-case directive is always case-insensitive.
...
Fixes issue #349 .
2016-06-05 22:29:52 +09:00
Alex Shinn
7cb15a7191
Handling exact zero imaginary parts in complex asin.
...
Fixes issue #350 .
2016-06-05 22:25:18 +09:00
Alex Shinn
60448d1d3b
"\xNN;" inline hex escapes should also support uppercase \X.
...
Fixes issue #347 .
2016-06-04 22:19:43 +09:00
Alex Shinn
0a0db861ed
Fixing intraline whitespace parsing followed immediately by another escape.
...
Fixes issue #343 .
2016-06-04 22:06:35 +09:00
Alex Shinn
28148e52b7
guard should raise, not raise-continuable, as the default
...
Fixes issue #346 .
2016-06-04 21:49:12 +09:00
Alex Shinn
b238edb0cd
fixing tar-create (bad timestamps and wrong args to directory-fold-tree)
...
Fixes issue #344 .
2016-06-01 00:42:43 +09:00
Alex Shinn
dbeb784701
Merge branch 'master' of https://github.com/ashinn/chibi-scheme
2016-05-19 23:38:27 +09:00
Alex Shinn
5804493889
additional string-cursor fixes for snow
2016-05-19 23:38:13 +09:00
Alex Shinn
8cf8d4394c
Merge pull request #342 from vmanis/master
...
Modify makefiles to make LDCONFIG optional, support systems with no s…
2016-05-19 08:06:49 +09:00
Vincent Manis
e73c888279
Modify makefiles to make LDCONFIG optional, support systems with no symlinks.
...
- Makefile.libs: changed definition of LN to LN -sf, so can be overridden
with LN=cp on systems with no symlinks; introduced LDCONFIG, so can be
overridden if desired.
- Makefile: changed uses of $(LN) -sf to $(LN); replaced two occurrences
of ldconfig by $(LDCONFIG); suppress install of $(IMAGE_FILES) if variable
is empty.
Note: the IMAGE_FILES change was to enable Chibi to be compiled on GNURoot+Android,
and can be reasonably reverted if an alternate way of dealing with image files
is chosen.
2016-05-18 14:11:39 -07:00
Alex Shinn
3d8fbafab9
fixing disjoint cursor bug
2016-05-19 00:56:02 +09:00
Alex Shinn
1d0b67586a
more intersection/difference tests
2016-05-18 23:17:26 +09:00
Alex Shinn
cccfe33f7f
patch from kipples for ffi struct args (fixes issue #330 )
2016-05-18 22:36:59 +09:00
Alex Shinn
25a8e4f11a
adding more srfi 130 tests
2016-05-17 23:38:45 +09:00
Alex Shinn
09dc9f89af
optimizing iset-intersection
2016-05-17 23:38:29 +09:00
Alex Shinn
ee90f25d7f
Avoid stripping syntactic closures in more cases. Fixes issue #339 .
2016-05-17 00:53:57 +09:00
Alex Shinn
c1e7e1f23a
duplicate labels only forbidden for definition, not referencing
2016-05-16 23:25:52 +09:00
Alex Shinn
1e76e39b9a
don't allow redefining reader labels
...
Fixes issue #337 .
2016-05-16 22:56:51 +09:00
Alex Shinn
8a8705693e
overdue optimization for iset-diff (and char-set-complement)
2016-05-16 08:12:56 +09:00
Alex Shinn
c7b9cb0879
Fix #x#i... numeric parsing (fixes issue #332 ).
2016-05-15 20:27:36 +09:00
Alex Shinn
046f22a33d
adding optional third argument to default (non-chibi, non-srfi-23) string-contains
2016-05-15 20:11:21 +09:00
Alex Shinn
f1a2a8a8e0
s/string-cursor-backward/string-cursor-back/g
2016-05-15 20:07:26 +09:00
Alex Shinn
19f6ea6054
s/string-cursor-backward/string-cursor-back
2016-05-15 07:40:38 +09:00
Alex Shinn
d019c05150
adding a 3-arg string-contains test
2016-05-15 07:37:49 +09:00
Alex Shinn
c005459335
removing string-split-right
2016-05-12 08:11:41 +09:00
Alex Shinn
2165f19af5
more srfi 130 tests and fixes
2016-05-12 00:14:50 +09:00