Alex Shinn
1e47c78b8a
Fix reversal of results in rounding all leading 9's (issue #859 ).
2022-09-15 21:24:00 +09:00
Alex Shinn
fa8a506ed5
Merge pull request #858 from okuoku/win32-test-fix
...
cmake: Exclude `(chibi shell)` test on Win32
2022-09-11 20:02:26 +09:00
okuoku
f887003c30
cmake: Exclude (chibi shell)
test on Win32
...
Exclude `(chibi shell)` test on Win32 since it's not compatible.
2022-09-11 13:40:50 +09:00
Alex Shinn
0a50b305bc
string-set! should respect immutability (issue #857 )
2022-09-04 16:28:04 +09:00
Alex Shinn
2aa6dc829e
Merge pull request #854 from lockywolf/chibi-shell-return-value-exit-status
...
Make (shell) in (chibi shell) return exit status of last command.
2022-08-24 14:37:14 +09:00
Lockywolf
6bb62979fd
Make (shell) in (chibi shell) return exit status of last command.
2022-08-24 13:17:37 +08:00
Alex Shinn
f367cb86e2
signal an error when we can't change-directory in with-directory (issue #850 )
2022-08-11 21:56:35 +09:00
Alex Shinn
7e0b2730f4
snow-post should quote values
2022-08-09 18:43:51 +09:00
Alex Shinn
9993b27486
make-request path should be a string even in failure case
2022-08-09 14:02:19 +09:00
Alex Shinn
51beea2bb6
adding more warnings for bad repos (issue #846 )
2022-08-08 18:59:50 +09:00
Alex Shinn
1f1b361010
Using Makefile-configured snow install directories.
2022-08-08 18:43:30 +09:00
Alex Shinn
eac4adc272
Merge pull request #849 from lockywolf/shell.scm-scribble-fixes
...
Fix scribble documentation for shell.scm
2022-08-04 20:45:39 +09:00
Lockywolf
bf1703e511
Fix scribble documentation for shell.scm
2022-08-03 23:21:50 +08:00
Alex Shinn
c9344debfb
Revert "Install manpages in man/man1, not man"
...
This reverts commit c5446df854
.
MANDIR is already defined to include man1.
2022-08-03 22:55:30 +09:00
Alex Shinn
46c4a0cd7c
Merge pull request #847 from lockywolf/master
...
Install manpages in man/man1, not man
2022-08-03 22:48:09 +09:00
Alex Shinn
70acbf5a08
fix indentation
2022-08-03 22:44:28 +09:00
Alex Shinn
a2daa155e8
comment out failing chicken tests
2022-08-03 22:43:40 +09:00
Alex Shinn
2f50a6cf74
Merge pull request #848 from lockywolf/crutch-for-relative-install-lib-dir
...
Add a crutch to better detect snow binary extension dir.
2022-08-03 22:42:40 +09:00
Lockywolf
ac5c10c114
Add a crutch to better detect snow binary extension dir.
2022-08-03 21:40:48 +08:00
Alex Shinn
873e1c490f
wrap tests in groups
2022-08-03 22:38:39 +09:00
Alex Shinn
97ca7e1799
don't build images by default when DESTDIR is specified
2022-08-03 22:38:27 +09:00
Alex Shinn
66deb6fe3b
install-data-file should return the installed path
2022-08-03 22:38:07 +09:00
Alex Shinn
dea22a424b
use chroot to install images (issue #844 )
2022-08-02 15:00:56 +09:00
Lockywolf
c5446df854
Install manpages in man/man1, not man
2022-08-02 13:10:02 +08:00
Alex Shinn
805fcc7d30
fix (chibi shell) summary
2022-07-30 07:02:37 +09:00
Alex Shinn
b677b287ec
Merge pull request #843 from lockywolf/master
...
Add (chibi shell) to the documentation.
2022-07-30 07:00:32 +09:00
Lockywolf
b89545df48
Add (chibi shell) to the documentation.
...
1. Add "shell" to the list of html_docs
2. Add a reference to (chibi shell) to chibi.scribl
2022-07-29 22:25:56 +08:00
Alex Shinn
568519bf6b
fleshing out I/O redirection and adding docs
2022-07-29 18:50:42 +09:00
Alex Shinn
1b0566b759
add io redirection to syntax
2022-07-29 07:30:35 +09:00
Alex Shinn
1bea865ec2
more shell utilities
2022-07-16 21:55:59 +09:00
Alex Shinn
bc18b0cc30
allow custom option types for (chibi app)
2022-07-09 14:59:34 +09:00
Alex Shinn
d03202407b
fix pipe example
2022-07-09 14:59:17 +09:00
Alex Shinn
701cf1d169
no more flexible arrays (issue #842 )
2022-07-04 22:30:49 +09:00
Alex Shinn
658244d64e
Add WIP shell library.
2022-07-01 22:39:27 +09:00
Alex Shinn
f5d96939b6
adding optional child-prod arg to call-with-process-io
2022-06-19 08:30:45 +09:00
Alex Shinn
54d3aafc7b
update test
2022-06-12 16:11:16 +09:00
Alex Shinn
38fc7e0932
Initial SRFI 231 implementation.
2022-06-12 16:04:38 +09:00
Alex Shinn
4d0ae090b7
http-send-file default mime type should be application/octet-stream
2022-06-12 10:02:38 +09:00
Alex Shinn
566d9a47cf
Merge pull request #839 from rschifflin/rs-bignum-fix-to-sint
...
Fix SEXP_CUSTOM_LONG_LONGS lsint_to_sint
2022-06-11 08:16:39 +09:00
Mark Schifflin
2f524c59f7
Fix lsint_to_sint
2022-06-08 20:43:44 -07:00
Alex Shinn
35eed62160
the top-level of a macro expansion should preserve the call site source (issue #835 )
2022-06-03 13:36:56 +09:00
Alex Shinn
05ee42804a
Merge branch 'master' of github.com:ashinn/chibi-scheme
2022-05-29 08:03:48 +09:00
Alex Shinn
3c4ace142c
propagate source info manually in let (issue #835 )
2022-05-29 08:03:32 +09:00
Alex Shinn
bf225edc8e
Merge pull request #832 from jpellegrini/srfi-144
...
SRFI-144: accept zero arguments for flmax/flmin
2022-05-15 22:21:56 +09:00
Jeronimo Pellegrini
32ce583927
Add some more unit tests to SRFI-144
...
Tests for flmin, flmax, fl-least, fl-epsilon, fl-greatest are
included.
2022-05-15 08:30:27 -03:00
Jeronimo Pellegrini
1ecf7f9c8a
SRFI-144: accept zero arguments for flmax/flmin
...
SRFI-144 requires that (flmin) returns +inf.0 and that
(flmax) returns -inf.0, so these procedures can't really
be aliases to the Chibi implementation of R7RS max and min.
2022-05-14 08:14:08 -03:00
Alex Shinn
42332bb04f
compute least double properly (issue #831 )
2022-05-14 16:30:27 +09:00
Alex Shinn
09200ae13c
fix locale-dependent decimal separators (issue #829 )
2022-05-12 18:10:38 +09:00
Alex Shinn
b0735b3ca7
Merge pull request #828 from dpk/better-case-lambda-tests
...
Better case-lambda tests
2022-04-20 21:10:55 +09:00
Daphne Preston-Kendal
92fa73ecab
Better case-lambda tests
...
The problem with the original `case-lambda` tests is that they could
actually pass if the `+` and `*` procedures were implemented correctly
but `case-lambda` itself wasn’t.
Specifically, an attempted optimized `case-lambda` implementation
which looked at the length of its arguments list and subsequently
erroneously always chose the variadic clause of the `plus` procedure
would still pass the test, because `plus` in this case recreated the
behaviour of the `+` procedure used for the test; it was never
actually observable whether the `args` clause or one of the more
specific clauses had been used to generate the result. Similar applies
to the `mult` test: although in that case an implementation could only
have erroneously chosen the `(x y . z)` clause in the two-argument
case, it would still have been an error invisible to the test cases.
I’ve also added a test which attempts to ensure that a redundant
clause will never match. This may cause a warning on Schemes which
detect such clauses at compile time, but R7RS does not explicitly
define such `case-lambda` expressions as erroneous in any way, so it
would be wrong (and non-conformant) for it to stop the tests running
altogether.
(This patch mainly useful because Chibi’s R7RS tests are sometimes
used by other implementations to ensure conformance. Chibi passed
these tests in any case.)
2022-04-18 10:05:40 +02:00