![]() * 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. |
||
---|---|---|
.. | ||
language | ||
mes | ||
nyacc | ||
rnrs | ||
srfi | ||
sxml |