Alex Shinn
05eb4ebd35
installing SRFI 179
2021-05-11 00:06:24 +09:00
Alex Shinn
f84ddfc02e
bumping version
2021-05-10 23:30:26 +09:00
Alex Shinn
89a77540b4
put system module path in front of user module path
2021-05-10 23:24:18 +09:00
Alex Shinn
6c522cc04b
package srfis with tests
2021-05-10 23:14:43 +09:00
Alex Shinn
037a7b24fc
exporting array-coeffs
2021-05-10 22:56:36 +09:00
Alex Shinn
7b2fbb0bf2
fixing ffi doc extraction for cond-expanded procedures
2021-05-10 18:40:33 +09:00
Alex Shinn
64633d577c
adding assert docs
2021-05-10 17:57:06 +09:00
Alex Shinn
3eab7bf226
package SRFI 179
2021-05-10 17:49:02 +09:00
Alex Shinn
6e5278b7a1
separating out SRFI 179 base library
2021-05-07 22:39:53 +09:00
Alex Shinn
ca47a41ccf
array simplification and performance tweaks
2021-05-07 16:15:48 +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
e3782e35a5
add note about emscripten build
2021-05-06 20:31:29 +09:00
Alex Shinn
249f4f21ba
allow tracing macros
2021-05-06 10:17:03 +09:00
Alex Shinn
68a81c8aff
typo for non-threads build (issue #731 )
2021-05-05 21:14:22 +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
d5a0f0ddfa
Merge pull request #744 from pclouds/emscripten-shared-flag
...
Fix emscripten build
2021-05-05 07:14:35 +09:00
Nguyễn Thái Ngọc Duy
12fa4ae601
Fix emscripten build
...
It looks like the original -shared is ignored for some reason, so emcc
produces the final .wasm and .js code, the latter is named
chibi-scheme-static.bc, which cannot be linked to create
chibi.js. Moving -shared to STATICFLAGS seems to fix that.
I'm new to emscripten so don't trust me too much on this. But I tested
chibi.js and things still seem to work fine.
2021-05-04 18:53:53 +07:00
Alex Shinn
91f26c5313
Merge pull request #743 from pclouds/chibi-b-opt
...
chibi-scheme.1: document -b
2021-05-04 20:41:40 +09:00
Nguyễn Thái Ngọc Duy
27adc08ba6
chibi-scheme.1: document -b
...
It's added in fad9e4ca
(don't make stdio nonblocking by default, allow
override with -b, 2017-05-07)
2021-05-04 18:06:06 +07:00
Alex Shinn
4df0513d6e
Merge pull request #741 from phillbush/master
...
Fix typo in comment.
2021-05-03 22:54:47 +09:00
phillbush
681f781208
it's /usr/bin/env
2021-05-02 21:52:21 -03:00
Alex Shinn
e3083062fa
Flattening indexing further.
...
We can pre-subtract each coeff times its lower bound from the
base coefficient in SRFI 179 indexers.
2021-04-30 14:25:39 +09:00
Alex Shinn
d11106b2f7
Fix upper bounds checks in u64vectors.
2021-04-30 14:02:29 +09:00
Alex Shinn
3c138dc808
Fix validation on specialized-array-reshape.
2021-04-30 13:38:53 +09:00
Alex Shinn
76284f79f0
flattening array indexers
2021-04-28 22:53:16 +09:00
Alex Shinn
bf03c1cfa1
restore sexp_make_ephemeron even when not unifying filenos
2021-04-27 19:11:36 +09:00
Alex Shinn
4d22949f71
disable fileno unification by default
2021-04-27 18:30:43 +09:00
Alex Shinn
8fcd4d1f88
remove spurious debug code
2021-04-27 15:50:22 +09:00
Alex Shinn
3cf62f033a
store stack traces directly in top-level exceptions to more consistently be able to report them from C
2021-04-26 21:40:39 +09:00
Alex Shinn
ef9daf22c8
handle include-shared in analyze-module
2021-04-26 14:27:11 +09:00
Alex Shinn
42aab7905c
enable SEXP_USE_STRICT_TOPLEVEL_BINDINGS by default (issue #699 )
2021-04-19 10:46:26 +09:00
Alex Shinn
8b3f5512e1
Merge branch 'master' of github.com:ashinn/chibi-scheme
2021-04-19 10:22:08 +09:00
Alex Shinn
d53bf51fc9
don't assume EOF < 0x80 (issue #731 )
2021-04-19 10:22:00 +09:00
Alex Shinn
cd5bf03537
Merge pull request #740 from lassik/219
...
Add SRFI 219: Define higher-order lambda
2021-04-18 18:58:39 +09:00
Lassi Kortela
7178d22928
Add SRFI 219: Define higher-order lambda
2021-04-18 12:21:32 +03:00
Alex Shinn
ade90906f9
only reify a fileno from an integer if the fileno is still open
2021-04-18 07:01:10 +09:00
Alex Shinn
d0510bebe6
simplify array-reduce
2021-04-16 23:35:16 +09:00
Alex Shinn
c8f5f49890
add initial SRFI 179 implementation
2021-04-16 19:53:51 +09:00
Alex Shinn
487ea21d77
check value domains on uvector-set! ops
2021-04-16 10:13:37 +09:00
Alex Shinn
d64f159608
fix docs on test-group
2021-04-16 10:10:18 +09:00
Alex Shinn
af43c3214f
add sexp_user_exception_ls variadic convenience
2021-04-16 10:06:03 +09:00
Alex Shinn
fc6e5da915
make-u1vector takes an optional fill
2021-04-15 17:02:44 +09:00
Alex Shinn
e74614d4b3
removing redundant uvector definitions
2021-04-14 17:06:34 +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
e3078a7c4c
start lambda source info at bytecode pos -1
2021-04-08 22:59:18 +09:00
Alex Shinn
d69ffce3f2
sexp_bytecode_source should always be taken from the lambda
...
This is taken from the read source of the lambda form itself.
Previously it was getting the source of the expanded first expression,
which more often than not was the let definition in init-7.scm
2021-04-08 10:09:58 +09:00