Jürgen Geßwein
b23db00aed
Fix indentation of test runner output
...
Fix standard test runner so that its output is properly indented and
lines are properly terminated.
Refactor standard test runner so that it is possible to plug in another
runner with different output.
2021-07-25 13:21:34 +02:00
Alex Shinn
5b8e196e0f
parse-seq should check for ignored value in fast paths as well (issue #757 )
2021-07-19 21:49:39 +09:00
Roger Crew
3337049811
shorter factor (issue #751 cont.)
2021-06-30 00:29:54 -07:00
Roger Crew
2759aaa306
add factor-alist and export it (chibi math prime)
...
a more useful version of factor
2021-06-29 23:48:12 -07:00
Roger Crew
680aede9ae
totient and aliquot rewrite + corrected tests for n=1 (issue #751 cont.)
2021-06-29 23:48:12 -07:00
Roger Crew
b89bd9f889
faster factor, (factor 1) = () (issue #751 cont.)
...
no need to go up to sqrt(n), Instead track i^2 and quit when that gets
larger than the (remaining) n (i.e., not the original n)
2021-06-29 23:48:12 -07:00
Roger Crew
41aa1a918e
miller-rabin-composite? rewrite (issue #751 )
...
modular-root-of-one? is replaced with the correct witness tester
2021-06-29 23:48:09 -07:00
Roger Crew
7d39108e72
factor-twos cps version using first-bit-set
...
first-bit-set is way faster than looping
2021-06-29 23:43:53 -07:00
Alex Shinn
f3bccf1f7b
removing unintended export
2021-06-28 17:31:14 +09:00
Alex Shinn
378b56a0c3
adding opt-lambda* and define-opt*
2021-06-28 17:27:22 +09:00
Alex Shinn
0fbd89dd00
ignore keywords in non-keyword positions (issue #753 )
2021-06-28 16:19:43 +09:00
Alex Shinn
05c546e38d
match fix for (a ...) patterns where a was already bound - thanks to Andy Wingo
2021-06-21 16:44:02 +09:00
Alex Shinn
5610653c20
servlets should assume html if no Content-Type is specified
2021-05-28 12:07:23 +09:00
Alex Shinn
05ca40fa51
chibi doc fixes for irregex manual
2021-05-14 13:49:07 +09:00
Alex Shinn
4a06997978
guard against failed module-ref
2021-05-13 22:10:30 +09:00
Alex Shinn
7b2fbb0bf2
fixing ffi doc extraction for cond-expanded procedures
2021-05-10 18:40:33 +09:00
Alex Shinn
12ad1d37d8
add docs and tests for assert, unify with SRFI 145
2021-05-06 20:34:03 +09:00
Alex Shinn
249f4f21ba
allow tracing macros
2021-05-06 10:17:03 +09:00
Alex Shinn
1db8a573f1
more extensive list of constructs not to descend into
2021-05-05 08:08:12 +09:00
Alex Shinn
9a9f974d69
assert improvements: dedup vars, ignore lambdas, allow report:
2021-05-05 07:56:14 +09:00
Alex Shinn
ef9daf22c8
handle include-shared in analyze-module
2021-04-26 14:27:11 +09:00
Alex Shinn
d64f159608
fix docs on test-group
2021-04-16 10:10:18 +09:00
Alex Shinn
cfbd64f085
fixing bug in prime-above
2021-04-14 16:47:29 +09:00
Alex Shinn
3fc9c22245
fix regression from shadowed bindings in process->output+error+status
2021-04-09 23:09:53 +09:00
Alex Shinn
4bd4f08b59
fix longstanding todo and get signature from analyzed procedure forms
2021-04-08 23:00:12 +09:00
Alex Shinn
8c45c3fb19
better text display
2021-04-08 22:59:34 +09:00
Alex Shinn
f7b546769c
update logging tests for fixes in string-split
2021-04-08 10:08:19 +09:00
Alex Shinn
d80589144d
close stdout/err in process->foo utilities
...
Relying on gc can accumulate many open fd's,
which is bad for code outside of chibi.
2021-03-31 09:23:21 +09:00
Alex Shinn
13a2a562d9
forgot to specify literals
2021-03-28 23:43:49 +09:00
Alex Shinn
26d3a010df
adding assert macro
2021-03-26 23:12:37 +09:00
Lassi Kortela
0be78ed7e6
Fix typo
2021-01-17 14:10:41 +02:00
Linus Björnstam
c896bf90c5
Fix bug in accumulating in (chibi loop)
...
Accumulating has a bug that makes only lists supported, due to it ignoring the init value and always use the empty list. This fixes that.
2020-11-04 11:56:41 +01:00
Alex Shinn
993a6469fe
fix a ... match pattern when a is already bound
2020-09-06 22:59:42 +09:00
Nguyễn Thái Ngọc Duy
f4008c92cf
snow: add TODO regarding summary before upload
2020-09-05 09:31:29 +07:00
Nguyễn Thái Ngọc Duy
711c89cd97
snow: confirm before uploading packages
...
Uploading a package is an irreversible operation. It's not even about
accidentally leaking your secret sauce to the internet. You could upload
a package to snow-fort.org by accident and pullute the package name
space [1].
So let's ask the user first before going ahead uploading stuff. We only
ask once even if we're going to upload a dozen packages, so it's not
that annoying. The target repo is also shown in case you want to upload
to a custom repo and want to make sure it does so.
[1] I did (while attempting to uploading to a local snow-fort instance
during testing). I guess `(chibi snow commands)` is forever mine
now.
2020-09-04 19:25:29 +07:00
Alex Shinn
645bf03749
change match names to SRFI 204
2020-09-04 18:33:25 +09:00
Alex Shinn
c82baa3aa9
ignore snow package meta files whose installed files have been removed
2020-09-04 14:04:53 +09:00
Alex Shinn
d0bd93822e
specify encoding meta for docs, include doctype
2020-09-02 15:52:20 +09:00
Alex Shinn
8597c3eda5
better error handling in http-server request parsing
2020-09-02 11:53:49 +09:00
Alex Shinn
24d1f6a8a5
fix not+and combo (issue #701 )
2020-09-02 10:01:28 +09:00
Nguyễn Thái Ngọc Duy
65a1eba878
make optional-test and diff-test run without (chibi test)
...
Tested with gauche. It's mostly about not importing (chibi test)
unconditionally, and importing (scheme write). And in one case I need to
exclude some tests because gauche catches invalid call forms at compile
time. I'm not sure if that can be caught...
2020-09-01 20:55:03 +07:00
Alex Shinn
e5cf364360
forgot to wrap inline cond-expand defs in begin
2020-09-01 22:27:59 +09:00
Alex Shinn
e7e034dea0
fix previous fix, fk needs to be made cheap, not sk (issue #698 )
2020-09-01 17:01:27 +09:00
Alex Shinn
717aeb9e8b
fix combinatorial explosion in match-not (issue #698 )
2020-09-01 16:38:42 +09:00
Alex Shinn
29df4211ee
fix circular expansion (issue #697 )
2020-09-01 16:25:00 +09:00
Alex Shinn
9433b8b912
doc style tweaks
2020-09-01 10:59:44 +09:00
Alex Shinn
f6bd8b6266
fix inlined (chibi test) lite
2020-09-01 10:59:25 +09:00
Alex Shinn
217baeeb57
avoid cyclic test deps in snow
2020-08-31 21:52:01 +09:00
Alex Shinn
1d21a90275
Merge branch 'master' of github.com:ashinn/chibi-scheme
2020-08-31 17:28:43 +09:00
Alex Shinn
6c8bf386ec
fixing multi-level menu nesting plus some doc css tweaks
2020-08-31 17:28:12 +09:00