Module tourniquet.error
Expand source code
class Error(Exception):
"""
A base error for all tourniquet exceptions.
"""
pass
class TemplateError(Error):
"""
A base error for template-related tourniquet exceptions.
"""
pass
class TemplateNameError(TemplateError):
"""
Raised whenever a template name conflict or name lookup failure occurs.
"""
pass
class ASTError(Error):
"""
A base error for AST-related tourniquet exceptions.
"""
pass
class PatchSituationError(ASTError):
"""
Raised whenever a patch can't be situated at the requested location.
"""
class PatchConcretizationError(ASTError):
"""
Raised whenever a PatchLang expression can't be concretized against the AST.
"""
pass
# TODO(ww): Think about errors for location concretization.
Classes
class ASTError (*args, **kwargs)-
A base error for AST-related tourniquet exceptions.
Expand source code
class ASTError(Error): """ A base error for AST-related tourniquet exceptions. """ passAncestors
- Error
- builtins.Exception
- builtins.BaseException
Subclasses
class Error (*args, **kwargs)-
A base error for all tourniquet exceptions.
Expand source code
class Error(Exception): """ A base error for all tourniquet exceptions. """ passAncestors
- builtins.Exception
- builtins.BaseException
Subclasses
class PatchConcretizationError (*args, **kwargs)-
Raised whenever a PatchLang expression can't be concretized against the AST.
Expand source code
class PatchConcretizationError(ASTError): """ Raised whenever a PatchLang expression can't be concretized against the AST. """ passAncestors
class PatchSituationError (*args, **kwargs)-
Raised whenever a patch can't be situated at the requested location.
Expand source code
class PatchSituationError(ASTError): """ Raised whenever a patch can't be situated at the requested location. """Ancestors
class TemplateError (*args, **kwargs)-
A base error for template-related tourniquet exceptions.
Expand source code
class TemplateError(Error): """ A base error for template-related tourniquet exceptions. """ passAncestors
- Error
- builtins.Exception
- builtins.BaseException
Subclasses
class TemplateNameError (*args, **kwargs)-
Raised whenever a template name conflict or name lookup failure occurs.
Expand source code
class TemplateNameError(TemplateError): """ Raised whenever a template name conflict or name lookup failure occurs. """ passAncestors
- TemplateError
- Error
- builtins.Exception
- builtins.BaseException