mirror of
https://github.com/boostorg/build.git
synced 2026-02-11 23:52:20 +00:00
Run pep8. BaseException is a builtin class. This renames BaseException to BaseBoostBuildException. All other custom exceptions that deal with the Boost.Build framework should inherit from this class. This makes "catching" all Boost.Build specific exceptions much easier.
56 lines
1009 B
Python
56 lines
1009 B
Python
# Copyright Pedro Ferreira 2005. Distributed under the Boost
|
|
# Software License, Version 1.0. (See accompanying
|
|
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
|
|
class BaseBoostBuildException(Exception):
|
|
"""A base Exception class for all other Boost.Build exceptions to inherit from."""
|
|
|
|
|
|
class UserError(BaseBoostBuildException):
|
|
pass
|
|
|
|
|
|
class FeatureConflict(BaseBoostBuildException):
|
|
pass
|
|
|
|
|
|
class InvalidSource(BaseBoostBuildException):
|
|
pass
|
|
|
|
|
|
class InvalidFeature(BaseBoostBuildException):
|
|
pass
|
|
|
|
|
|
class InvalidProperty(BaseBoostBuildException):
|
|
pass
|
|
|
|
|
|
class InvalidValue(BaseBoostBuildException):
|
|
pass
|
|
|
|
|
|
class InvalidAttribute(BaseBoostBuildException):
|
|
pass
|
|
|
|
|
|
class AlreadyDefined(BaseBoostBuildException):
|
|
pass
|
|
|
|
|
|
class IllegalOperation(BaseBoostBuildException):
|
|
pass
|
|
|
|
|
|
class Recursion(BaseBoostBuildException):
|
|
pass
|
|
|
|
|
|
class NoBestMatchingAlternative(BaseBoostBuildException):
|
|
pass
|
|
|
|
|
|
class NoAction(BaseBoostBuildException):
|
|
pass
|