Method code for $robot.parse_line()

[Turn off line numbering]
  1: arg line;
  2: var parse;
  3: 
  4: (> .perms(sender()) <);
  5: catch any {
  6:     parse = $command_parser.parse(this(), line, $null_parser);
  7:     (> .handle_parser_result(line, @parse) <);
  8: } with {
  9:     if (error() == ~stop) {
 10:         if (traceback()[1][2])
 11:             .tell(traceback()[1][2]);
 12:     } else if (.manager() != this()) {
 13:         .manager().tell(traceback().fmt_tb());
 14:     } else {
 15:         .tell_traceback(traceback());
 16:     }
 17: }

["// Created 26-Mar-1995 as a part of ColdCore, see: @help Credit"]

the Cold Dark