Jan Nieuwenhuizen
|
d55ca711f1
|
build: Cater for bootstrap build.
* build-aux/build.sh.in: Build bin/mes. Update scripts and users.
* build-aux/bootstrap.sh.in: Update.
* build-aux/install.sh.in: Install all built bin/mes-* flavours.
* configure: Drop SEED, support --bootstrap.
* configure.sh: Likewise.
|
2019-12-13 21:52:18 +01:00 |
|
Jan Nieuwenhuizen
|
819b32e61c
|
core: Add string-append.
* src/strings.c (string_append): New function.
* mes/module/mes/boot-0.scm.in (string-append): Remove.
* mes/module/mes/boot-03.scm (string-append): Remove.
* scaffold/boot/50-make-string.scm (string-append): Remove.
* scaffold/boot/50-string-append.scm (string-append): Remove.
* scaffold/boot/50-string-join.scm (string-append): Remove.
* scaffold/boot/51-module.scm (string-append): Remove.
* scaffold/boot/52-define-module.scm (string-append): Remove.
* tests/macro.test (string-append): Remove.
* scaffold/boot/17-string-append.scm: Move from 50-string-append.scm.
|
2018-11-15 23:09:56 +01:00 |
|
Jan Nieuwenhuizen
|
149f2a3e51
|
core: String as array of bytes.
* src/strings.c: New file.
* src/mes.c: Use it. Update users.
|
2018-11-11 16:25:36 +01:00 |
|
Jan Nieuwenhuizen
|
7da67941e2
|
core: Add module-define!
* src/module.c (module_define_x, module_printer): New function.
(make_initial_module): Use them.
* tests/srfi-0.test: Test it.
* src/mes.c (display_m0): Remove. Update callers.
* mes/module/mes/fluids.mes (make-fluid): Rewrite.
* tests/macro.test: Test it.
* mes/module/mes/boot-0.scm.in (module-define!): Remove.
* mes/module/mes/boot-02.scm: Likewise.
* module/mes/misc.scm (pk, warn): New function.
* build-aux/check-mes.sh (tests): Run tests.
|
2018-10-14 09:10:30 +02:00 |
|