| # 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 |