mes/tests
Jan (janneke) Nieuwenhuizen 3339cd11dd mes: hash: Guile interface compatibility.
* src/hash.c (hashq_get_handle): Remove the dflt argument.
(hashq_ref): Rename this...
(hashq_ref_): ...to this, update for hashq_get_handle, and handle
the dflt argument directly.
(hash_ref): Rename this...
(hash_ref_): ...to this, and fix handling of the dflt argument.
* include/mes/builtins.h: Update accordingly.
* src/eval-apply.c (macro_get_handle): Update for hashq_get_handle.
* src/module.c (module_variable): Likewise.
* src/builtins.c (mes_builtins): Set hashq-get-handle argument count
to 2; rename hashq-ref to core:hashq-ref; and rename hash-ref to
core:hash-ref.
* mes/module/mes/scm.mes (hashq-ref, hash-ref): New procedures.
* tests/hash.test: Add some tests.

Co-authored-by: Timothy Sample <samplet@ngyro.com>
2022-03-24 11:51:33 -06:00
..
data GNU Mes. 2018-07-22 14:24:36 +02:00
base.test core: Add gc-stats. 2020-12-31 10:34:07 +01:00
boot.test tests: Update to bin/mes for standalone run. 2021-01-23 08:43:48 +01:00
catch.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
closure.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
cwv.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
display.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
fluids.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
gc.test core: Add gc-stats. 2020-12-31 10:34:07 +01:00
getopt-long.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
guile.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
hash.test mes: hash: Guile interface compatibility. 2022-03-24 11:51:33 -06:00
let-syntax.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
let.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
macro.test tests: Update to bin/mes for standalone run. 2021-01-23 08:43:48 +01:00
match.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
math.test mes: Make logand work correctly. 2021-04-21 08:31:37 +02:00
module.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
optargs.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
perform.test tests: Update to bin/mes for standalone run. 2021-01-23 08:43:48 +01:00
pmatch.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
posix.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
psyntax.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
quasiquote.test tests: Update to bin/mes for standalone run. 2021-01-23 08:43:48 +01:00
read.test tests: Update to bin/mes for standalone run. 2021-01-23 08:43:48 +01:00
scm.test tests: Update to bin/mes for standalone run. 2021-01-23 08:43:48 +01:00
srfi-0.test tests: Update to bin/mes for standalone run. 2021-01-23 08:43:48 +01:00
srfi-1.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
srfi-9.test mes: srfi-9: Guile interface compatibility. 2022-03-23 15:21:47 -06:00
srfi-13.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
srfi-14.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
srfi-16.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
srfi-43.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
syntax.test build: Cater for bootstrap build. 2019-12-13 21:52:18 +01:00
vector.test core: make-vector: Move to core. 2020-08-16 16:54:18 +02:00