1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # sherrors.py - shell errors and signals
- #
- # Copyright 2007 Patrick Mezard
- #
- # This software may be used and distributed according to the terms
- # of the GNU General Public License, incorporated herein by reference.
- """Define shell exceptions and error codes.
- """
- class ShellError(Exception):
- pass
- class ShellSyntaxError(ShellError):
- pass
-
- class UtilityError(ShellError):
- """Raised upon utility syntax error (option or operand error)."""
- pass
-
- class ExpansionError(ShellError):
- pass
-
- class CommandNotFound(ShellError):
- """Specified command was not found."""
- pass
-
- class RedirectionError(ShellError):
- pass
-
- class VarAssignmentError(ShellError):
- """Variable assignment error."""
- pass
-
- class ExitSignal(ShellError):
- """Exit signal."""
- pass
-
- class ReturnSignal(ShellError):
- """Exit signal."""
- pass
|