// $Id$ $use Apply Arithm Box Compare Convert List "RF_Stack" Static StdIO Table; $table Break_Funcs Breakpoints Ops; $box Break_Depth IsBreak Last_Depth; ShouldStop e.point = \{ : \{ ALL = /*yes, stop*/; NO = $fail; }; ) ()>; ; 1>>>>, ) ()>; > = $fail; }, , , >, >; Debug env = { $iter \{ : s1 e2, : s.op = : e; : e ((e.key) (s.op)) e, : e, $fail;; }, $fail;; }; $func? Cont e (env) = ; Cont e.arg (env) = e.arg : { Help = ; e = $fail; }; $func? Run e (env) = ; Run e.arg (env) = e.arg : { Help = ; e = , $fail; }; $func? Step e (env) = ; Step e.arg (env) = e.arg : { Help = ; e = , $fail; }; $func? Next e (env) = ; Next e.arg (env) = e.arg : { Help = ; e = 2>>, $fail; }; $func Var e (env) = ; Var e.arg (env) = e.arg : { Help = ; v.name = { env : e (v.name (e.value)) e = ; ; }; /*empty*/ = { env : e (e.name (e.value)) e, , $fail;; }; }; $func Set_Break e (env) = ; Set_Break e.arg (env) = e.arg : { Help = ; $r e.fname' 'e.line' 'e.column, ) ()>, $fail; e = >; }; $func Clear_Break e (env) = ; Clear_Break e.arg (env) = e.arg : { Help = ; $r e.fname' 'e.line' 'e.column, >, $fail; e = >; }; $func Set_Func e (env) = ; Set_Func e.arg (env) = e.arg : { Help = ; v.fname, ) ()>, $fail; e = >>; }; $func Clear_Func e (env) = ; Clear_Func e.arg (env) = e.arg : { Help = ; v.fname, >, $fail; e = >>; }; $func Init = ; Init = , , , , , , , , , ;