<> <> DIRECTORY BBAction USING [Action], BBBreak USING [BreakIndex], BBContext USING [Context], BBVForUserExec USING [ReportProc], IO USING [STREAM], RTBasic USING [TV], ViewerClasses USING [Viewer], WorldVM USING [World] ; BBVExtras: CEDAR DEFINITIONS = BEGIN ReportProc: TYPE = BBVForUserExec.ReportProc; ShowBreakPoint: PROCEDURE [break: BBBreak.BreakIndex, report: BBVForUserExec.ReportProc]; ClearActionBreakPoint: PROC [action: BBAction.Action, report: BBVForUserExec.ReportProc]; <> WalkContext: PROC [action: BBAction.Action, context: BBContext.Context, target: RTBasic.TV _ NIL, delta: INT, report: ReportProc] RETURNS [lf: RTBasic.TV]; <> DisplayLocalFrame: PROC [out: IO.STREAM, lf: RTBasic.TV, report: BBVForUserExec.ReportProc, args, vars, allVars, globals, lfAndPc: BOOL _ FALSE]; <
> SetBreakFromPosition: PROC[report: BBVForUserExec.ReportProc, viewer: ViewerClasses.Viewer, position: INT, world: WorldVM.World _ NIL, entry, exit: BOOL _ FALSE] RETURNS [break: BBBreak.BreakIndex]; <> END. -- BBVExtras