Commit graph

2821 commits

Author SHA1 Message Date
Alex Shinn
18b41bcda0 make-rtd expects a symbol record name, not string 2016-06-19 13:09:45 +09:00
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