Alex Shinn
9710962cd2
don't assume map works on improper lists in cpp-define
2021-07-28 10:35:05 +09: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