trepan/processor/cmdproc.py
def ok_for_running(self, cmd_obj, name, nargs):
        """We separate some of the common debugger command checks here:
        whether it makes sense to run the command in this execution state,
        if the command has the right number of arguments and so on.
        """
        if hasattr(cmd_obj, 'execution_set'):
            if not (self.core.execution_status in cmd_obj.execution_set):
                part1 = ("Command '%s' is not available for execution status:"
                         % name)
                mess = Mmisc.wrapped_lines(part1,
                                        self.core.execution_status,
                                        self.debugger.settings['width'])
                self.errmsg(mess)
                return False
            pass
        if self.frame is None and cmd_obj.need_stack:
            self.intf[-1].errmsg("Command '%s' needs an execution stack."
                                 % name)
            return False
        if nargs < cmd_obj.min_args:
            self.errmsg(("Command '%s' needs at least %d argument(s); " +
                             "got %d.") %
                             (name, cmd_obj.min_args, nargs))
            return False
        elif cmd_obj.max_args is not None and nargs > cmd_obj.max_args:
            self.errmsg(("Command '%s' can take at most %d argument(s);" +
                              " got %d.") %
                             (name, cmd_obj.max_args, nargs))
            return False
        return True
def ok_for_running(self, cmd_obj, name, nargs):
        """We separate some of the common debugger command checks here:
        whether it makes sense to run the command in this execution state,
        if the command has the right number of arguments and so on.
        """
        if hasattr(cmd_obj, 'execution_set'):
            if not (self.core.execution_status in cmd_obj.execution_set):
                part1 = ("Command '%s' is not available for execution status:"
                         % name)
                mess = Mmisc.wrapped_lines(part1,
                                        self.core.execution_status,
                                        self.debugger.settings['width'])
                self.errmsg(mess)
                return False
            pass
        if self.frame is None and cmd_obj.need_stack:
            self.intf[-1].errmsg("Command '%s' needs an execution stack."
                                 % name)
            return False
        if nargs < cmd_obj.min_args:
            self.errmsg(("Command '%s' needs at least %d argument(s); " +
                             "got %d.") %
                             (name, cmd_obj.min_args, nargs))
            return False
        elif cmd_obj.max_args is not None and nargs > cmd_obj.max_args:
            self.errmsg(("Command '%s' can take at most %d argument(s);" +
                              " got %d.") %
                             (name, cmd_obj.max_args, nargs))
            return False
        return True
def ok_for_running ( self , cmd_obj , name , nargs ) : if hasattr ( cmd_obj , 'execution_set' ) : if not ( self . core . execution_status in cmd_obj . execution_set ) : part1 = ( "Command '%s' is not available for execution status:" % name ) mess = Mmisc . wrapped_lines ( part1 , self . core . execution_status , self . debugger . settings [ 'width' ] ) self . errmsg ( mess ) return False pass if self . frame is None and cmd_obj . need_stack : self . intf [ - 1 ] . errmsg ( "Command '%s' needs an execution stack." % name ) return False if nargs < cmd_obj . min_args : self . errmsg ( ( "Command '%s' needs at least %d argument(s); " + "got %d." ) % ( name , cmd_obj . min_args , nargs ) ) return False elif cmd_obj . max_args is not None and nargs > cmd_obj . max_args : self . errmsg ( ( "Command '%s' can take at most %d argument(s);" + " got %d." ) % ( name , cmd_obj . max_args , nargs ) ) return False return True
We separate some of the common debugger command checks here:
        whether it makes sense to run the command in this execution state,
        if the command has the right number of arguments and so on.
We separate some of the common debugger command checks here : whether it makes sense to run the command in this execution state if the command has the right number of arguments and so on .