mes/tests
Jan Nieuwenhuizen d0f7db73f9 core: Add continuations, call/cc.
* mes.c (type_t): Add CONTINUATION.
  (scm_t): Add continuation;
  (scm_call_with_current_continuation): New symbol.
  (scm_symbol_call_with_current_continuation): New special.
  (g_continuations): New global
  (CONTINUATION): New field accessor.
  (MAKE_CONTINUATION): New make_cell helper.
  (car_): Update.
  (eval_apply): Implement call/cc.
* module/mes/display.mes (display): Handle continuations.
* module/mes/type-0.mes (<cell:continuation>): New type.
  (cell-type-alist): Add it.
  (continuation?): New function.
* tests/base.test ("call/cc"): New test.
2016-12-28 22:04:57 +01:00
..
data Implement load. 2016-12-12 20:33:49 +01:00
base.test core: Add continuations, call/cc. 2016-12-28 22:04:57 +01:00
catch.test Minimal syntactic exception support. 2016-12-17 22:21:46 +01:00
closure.test Closure is not a pair. 2016-12-19 19:35:38 +01:00
cwv.test Make guile switchable in GNUmakefile. 2016-12-21 17:08:36 +01:00
display.test Add write, add display test, some fixes. 2016-12-24 11:10:11 +01:00
fluids.test Minimal syntactic fluids support. 2016-12-17 14:51:45 +01:00
gc-0.test Add loadable modules. 2016-12-12 20:35:19 +01:00
gc-1.test Add loadable modules. 2016-12-12 20:35:19 +01:00
gc-2.test Add loadable modules. 2016-12-12 20:35:19 +01:00
gc-2a.test Add loadable modules. 2016-12-12 20:35:19 +01:00
gc-3.test Add loadable modules. 2016-12-12 20:35:19 +01:00
gc-4.test Add loadable modules. 2016-12-12 20:35:19 +01:00
gc-5.test Add loadable modules. 2016-12-12 20:35:19 +01:00
gc-6.test Add loadable modules. 2016-12-12 20:35:19 +01:00
gc.test Add loadable modules. 2016-12-12 20:35:19 +01:00
let-syntax.test Add loadable modules. 2016-12-12 20:35:19 +01:00
let.test Add loadable modules. 2016-12-12 20:35:19 +01:00
match.test Add loadable modules. 2016-12-12 20:35:19 +01:00
module.test Add loadable modules. 2016-12-12 20:35:19 +01:00
optargs.test optargs guile 2016-12-25 11:13:51 +01:00
peg.test Support PEG from Guile. 2016-12-22 20:16:44 +01:00
psyntax.test Import psyntax from Guile-1.8: R7RS with-ellipsis. 2016-12-19 19:41:43 +01:00
quasiquote.test Refactor quasiquote. 2016-12-22 12:11:55 +01:00
read.test Add write, add display test, some fixes. 2016-12-24 11:10:11 +01:00
record.test Add loadable modules. 2016-12-12 20:35:19 +01:00
scm.test Fix core:car, core:cdr for specials. 2017-01-04 09:12:16 +01:00
srfi-1.test core: Add some error checking. 2016-12-24 12:10:05 +01:00
srfi-13.test Add string-copy, string=, string=?, char<?, char>?, char<=?, char>=?. 2016-12-11 21:26:27 +01:00
srfi-14.test Partial srfi-14 support for Nyacc. 2016-12-20 12:26:20 +01:00
vector.test Add loadable modules. 2016-12-12 20:35:19 +01:00