-- file CommandTable.Mesa
-- Edited by:
--            Brian, March 11, 1980  5:54 PM
--            Bruce, September 24, 1980  12:18 PM
--            Sandman, February 11, 1979  12:51 PM
--            Barbara, April 4, 1979  7:02 PM
--            Johnsson, May 19, 1980  11:22 PM

DIRECTORY
  CommandList USING [Command, Error];

CommandTab: PROGRAM =
BEGIN

CommandStrings: ARRAY CommandList.Command OF STRING =
  ["", "New", "Start", "Read", "Write", "Debug", "Proceed", "Quit", "Trace Stack",
  " Filename", " Global frame", " @", " [Confirm] ", " XXX", " ← ",
  ", n(10)",
  " ", "-", "↑Tree printing",
  "↑Search call stack", "↑Search one frame",
  "Source", ", Byte PC",
  """ """, "--", "A", "C", "Display", "Re", "S", "L", "Break",
  "Trace", "Octal", "Find variable",
  "Userscreen", "Worry", "↑Debug", "Proceed", "Quit", "Kill session",
  "Mote debuggee", "Set context",
  "Scii", "Ttach",
  "Image", "Symbols", "Condition", "Keystrokes", "LoadState",
  " #", ", condition", ", keystrokes", "Symbols global frame",
  " user", ", password",
  "Display", "Read", "Write",
  "Set break global frame", "Clear break global frame", "Interpret Call Procedure",
  "Lear", "Urrent context", "Oremap",
  "Ogin", "Ist",
  "Tart global frame", "Et", "Module", "Frame",
  "Eval-stack: ", "Stack", "GlobalFrameTable", "Break", "Process",
  "Queue", "ReadyList", "Configuration", "Module context", "Octal context",
  "Process context", "Root configuration",
  "Entry", "Xit", "Condition", "Expression", "Break", "All",
  "Entry procedure", "Xit procedure", "Procedure",
  "Configurations", "Processes", "Breaks", "Traces",
  "Entries module", "Xits module",
  " off", " on",
  "Break Procedure", "Trace Procedure",
  "↑Checking", "↑Nvalidate caches", "", "", "", "", "", ""];

ErrorMessages: ARRAY CommandList.Error OF STRING =
  [" XXX",
  " ... aborted",
  "!Command not allowed"L,
  "!ResumeError!"L,
  "!File: "L,
  "!Number"L,
  "Exiting top level Debugger!"L,
  "Bad File!"L,
  "--compressed symbols--"L,
  " not a frame!",
  " is a clobbered frame!"L,
  " has a NULL return link!"L,
  " is not a valid frame!"L,
  " not a process!",
  " is an invalid ProcessHandle!"L,
  " has a clobbered access link!"L,
  " is not allowed after worry break!",
  " No symbol table",
  " has incorrect version!",
  " not found!",
  " MDS exhausted [",
  " !Invalid Address [",
  " not implemented!",
  " Illegal syntax!",
  " Parse error!",
  " Invalid character!",
  " referenced in different versions!!  ",
  " unknown file problem!  Your directory probably needs scavenging.",
  " !Non-existant memory page [",
  " ! Write protected [",
  " PC is not inside any procedure! ",
  "Not at a breakpoint!", "", "", ""];

END.