mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
%start-stack in Scheme, in terms of prompts
* libguile/debug.h: * libguile/debug.c (scm_sys_start_stack): Removed, we implement this in Scheme now. * libguile/vm.h: * libguile/vm.c (scm_vm_call_with_new_stack): Likewise removed. * module/ice-9/boot-9.scm (%start-stack): Implement in terms of prompts. (%stacks): New fluid, for tracking active stacks. (start-stack): Implement using syntax-rules.
This commit is contained in:
parent
5c606217a4
commit
a6cd355510
5 changed files with 15 additions and 20 deletions
|
@ -208,15 +208,6 @@ scm_reverse_lookup (SCM env, SCM data)
|
|||
return SCM_BOOL_F;
|
||||
}
|
||||
|
||||
SCM_DEFINE (scm_sys_start_stack, "%start-stack", 2, 0, 0,
|
||||
(SCM id, SCM thunk),
|
||||
"Call @var{thunk} on an evaluator stack tagged with @var{id}.")
|
||||
#define FUNC_NAME s_scm_sys_start_stack
|
||||
{
|
||||
return scm_vm_call_with_new_stack (scm_the_vm (), thunk, id);
|
||||
}
|
||||
#undef FUNC_NAME
|
||||
|
||||
|
||||
|
||||
/* Undocumented debugging procedure */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue