Alex Shinn
01d5dd2d55
add missing string-trim in extract-char-set-property
2024-05-31 23:52:54 +09:00
Alex Shinn
f60298b707
Initial half and quarter precision uniform vectors.
...
Quarter precision is 1.5.2 format.
Used to implement f16-storage-class and f8-storage-class.
Can be disabled at compile time.
2024-05-24 19:04:44 +09:00
chk-jxcn
767bb8a5f9
Fix #880
...
Fix issue of can't load symbol when load from image, which cause by add extra "(sexp_proc1)" before function name.
Error message: "dynamic function lookup failure: <static> (sexp_proc1)sexp_get_sha_stub"
2023-02-20 02:53:56 +08:00
Alex Shinn
cee932d2dc
add ffi support for movable parameters
2022-10-19 17:53:01 +09:00
Lassi Kortela
3a5f884144
Simplify snprintf usage
...
snprintf(buf, sizeof(buf), ...) is the canonical idiom.
2021-08-07 23:17:38 +03:00
Alex Shinn
4907d53922
make pid_t and some other POSIX integer types signed (issue #769 )
2021-08-04 16:26:11 +09:00
Marc Nieper-Wißkirchen
1f9b4796d6
Parse syntax-rules more strictly
...
See issue #767 .
2021-08-03 17:05:37 +02:00
Alex Shinn
7854371728
ensure ffi assertions are a proper list
2021-07-28 10:25:18 +09:00
Alex Shinn
d11106b2f7
Fix upper bounds checks in u64vectors.
2021-04-30 14:02:29 +09:00
Alex Shinn
487ea21d77
check value domains on uvector-set! ops
2021-04-16 10:13:37 +09:00
Alex Shinn
6c8bf386ec
fixing multi-level menu nesting plus some doc css tweaks
2020-08-31 17:28:12 +09:00
Alex Shinn
edcddd7299
fixing 64-bit uvectors
2020-07-27 16:08:24 +09:00
Alex Shinn
80d2db51d8
fix sexp_opcode_argn_type initialization with gaps between the 3rd arg and k>4th arg
2020-06-19 16:45:41 +09:00
Alex Shinn
c245d6cee8
fix case folding, update to unicode 13
2020-06-04 22:08:07 +09:00
Alex Shinn
1164ecf9b7
adding unicode-string-width/wide
2020-06-03 10:43:22 +09:00
Alex Shinn
6f1cf6588f
fix ffi type annotations
2020-05-31 23:39:55 +09:00
Alex Shinn
f1b6e6bf69
adding inline ffi stubs and assertions
2020-05-31 23:23:08 +09:00
Alex Shinn
95310e5823
no more strcpy/sprintf (issue #653 )
2020-05-27 18:35:18 +09:00
Alex Shinn
f74c34b99b
make-promise is idempotent (issue #625 )
2020-04-10 17:17:29 +09:00
Nguyễn Thái Ngọc Duy
b678abbce7
Allow to run chibi-run from anywhere
...
chibi-run script assumes $(PWD) is at topdir. Let's remove that
assumption so that the script can be used anywhere to launch chibi from
dev environment.
2020-02-19 17:24:12 +07:00
Alex Shinn
588d63d901
don't escape html in sxml-display-as-text, add newline after li (issue #592 )
2019-12-26 22:49:18 +08:00
Alex Shinn
d5b5a079f4
initial uvector ffi support
2019-12-17 23:48:26 +08:00
Alex Shinn
8ea1852ac1
adding (chibi pty)
2019-08-19 23:03:09 +08:00
Alex Shinn
83cfc7dd53
adding len limit on ffi auto-expand vars (issue #553 )
2019-08-15 23:42:17 +08:00
Alex Shinn
a5a7345df9
add 0085 (NEXT LINE) to char-set:whitespace ( fixes #515
2019-02-10 22:36:23 +08:00
Alex Shinn
2b4394ea74
adding initial support for SRFI 160 uniform vectors
2019-01-15 23:43:50 +08:00
Alex Shinn
43d6d20598
fix -xchibi.primitive and spurious output in snow-chibi (thanks Martin Hayman)
2018-12-28 23:29:13 +08:00
Alex Shinn
bce1e6a4d2
adding define-c-strerror
2018-07-23 23:59:52 +08:00
Alex Shinn
17102697e9
no need to zero out calloc result in ffi
2018-07-16 23:33:00 +08:00
Alex Shinn
bfcab41056
add cc command line to ffi debug output
2018-05-12 07:39:26 +08:00
Alex Shinn
d8e2e4aa54
add support for user-defined error types and functions in ffi, address-of, frameworks
2018-04-14 23:22:02 +09:00
Alex Shinn
10759e8bdb
moving some scripts to tools/
2018-04-05 22:21:33 +09:00
okuoku
bfec8b9f4e
chibi-genstatic: Add --no-inline option
...
Add --no-inline option to improve debuggability.
2017-11-08 01:12:54 +09:00
okuoku
307c3aeecf
chibi-genstatic: Remove inline? override
...
Remove inline? binding here; it was effectively no-op'ed
`--inline` option.
2017-11-06 04:07:50 +09:00
Alex Shinn
4a7a809c8d
distinguishing lowercase and foldcase (fixes issue #420 )
2017-08-27 14:10:05 +09:00
Alex Shinn
0f84fac70d
adding (srfi 14)
2017-08-26 20:34:56 +09:00
Brian Caine
a0dfe647cd
Just went with the existing string-split
2017-08-08 01:19:19 -04:00
Brian Caine
90e2cb1aa6
Added c-flags-from-script to chibi-ffi
2017-08-06 04:04:08 -04:00
Brian Caine
212231dca6
Added *cflags* global to chibi-ffi
2017-08-06 03:49:55 -04:00
Alex Shinn
6e2013153a
updating to Unicode 9 and adding SRFI 129
2017-03-28 23:42:47 +09:00
Alex Shinn
806d92aa15
adding --scheme-script and --scheme-program-command args to snow (issue #400 )
2017-03-26 21:30:53 +09:00
Alex Shinn
92daa43114
allowing --noimage option to snow-chibi
2017-01-23 23:12:25 +09:00
Alex Shinn
50d7cedb3f
Fixing constructors and setters for nested structs (issue #370 ).
2016-07-06 23:22:04 +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
0c80f38a19
making string-cursors a disjoint type
2016-03-29 22:25:09 +09:00
Alex Shinn
ec430071eb
default snow-chibi command uses snow.img
2016-03-13 15:42:47 +09:00
Chris Walsh
2005c19ea0
Added full support for packed images, both for static and dynamic libraries.
2016-02-15 21:12:58 -05:00
Alex Shinn
2e4d0aed91
Handling non-pointer struct return types in the ffi. We do a flat memcopy
...
of the struct to heap. Only the base case is supported - combining with
multiple values or returning fixed-size arrays of structs won't work.
Fixes issue #270 .
2015-06-22 23:01:44 +09:00
Alex Shinn
4ab97dd9bd
adding experimental --use-curl option
2015-06-19 00:02:05 +09:00
Alex Shinn
71ce04861d
Actually installing compiled ffi bindings when present in chibi.
2015-05-09 22:28:32 +09:00