mirror of
https://github.com/PDP-10/its.git
synced 2026-01-14 07:40:05 +00:00
104 lines
3.9 KiB
Plaintext
104 lines
3.9 KiB
Plaintext
'<PCODE "DEBUGR">
|
||
|
||
<PACKAGE "DEBUGR">
|
||
|
||
<ENTRY DEBUG HELP REPAIR INDENT-INC INDENT-MOD INDENT-DIF SELF-FAST FORM-FAST
|
||
OUT-FAST OUT-UNIQUE>
|
||
|
||
<SETG DEBUG %<RSUBR!- '[ %<PCODE!- "DEBUGR" 0> DEBUG #DECL ("VALUE" ANY
|
||
"OPTIONAL" "QUOTE" ANY) &1 INDENT-TO READER OBJ (ANY) START T DPROCESS %<RGLOC
|
||
CHAR-INT T> %<RGLOC CHAR-HANDLER T> %<RGLOC MAIN-LOOP T> %<RGLOC CHAR-INTERRUPT
|
||
T> OBLIST %<RGLOC BREAKR-OBL T> %<RGLOC BEGIN-CHAR T> %<RGLOC INCHAN T> %<RGLOC
|
||
END-CHAR T> "READY" "READ" "MUDBUG;DEBUGR HELP" %<RGLOC OUTCHAN T> %<RGLOC NULL
|
||
T> CHAR-HANDLER
|
||
"
|
||
The broken Debugr has now been repaired and reset.
|
||
You must now re-type: <DEBUG>$ if you want to try
|
||
one-step debugging again. ---- (BKD)" <SET DPROCESS <>> DITEM (<TUPLE ATOM
|
||
ANY>) INCHAN OUTCHAN ([-2 0 <>]) MESSAGE LEV (FIX) TLF (<OR FALSE FRAME>) EVLIN
|
||
%<RGLOC TRACING? T> %<RGLOC DSTATE T> QUICK-RUN!-IEDIT #DISMISS OK %<RGLOC COUNT
|
||
T> #DISMISS T DEBUG EVLOUT %<RGLOC LO T> LEVEL-MISMATCH!-ERRORS <ERRET T> %<
|
||
RGLOC INDENT-MOD T> %<RGLOC INDENT-INC T> %<RGLOC INDENT-DIF T> %<RGLOC OUT-FAST
|
||
T> %<RGLOC OUT-UNIQUE T> "<= " LO %<RGLOC FORM-FAST T> %<RGLOC SELF-FAST T> LVAL
|
||
GVAL QUOTE ": " " = " %<RGLOC &1 T> BREAKR!-IEDIT "=> " TOPLEVEL EVAL
|
||
DEBUG-RDR (ACTIVATION) %<RGLOC BREAK-FORM T> #DISMISS BREAKR %<RGLOC RSTATE T>
|
||
LERR\ !-INTERRUPTS (<OR ACTIVATION FRAME>) %<RGLOC BREAKR T> LAST-OUT INTERRUPT
|
||
CHAR-INTERRUPT %<RGLOC QUIT-CHAR T> %<RGLOC NEXT-CHAR T> %<RGLOC OVER-CHAR T> %<
|
||
RGLOC ARG-CHAR T> %<RGLOC RPT-CHAR T> %<RGLOC POP-CHAR T> "H |