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. """ pass
Ancestors
- 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. """ pass
Ancestors
- 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. """ pass
Ancestors
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. """ pass
Ancestors
- 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. """ pass
Ancestors
- TemplateError
- Error
- builtins.Exception
- builtins.BaseException