1# Copyright Pedro Ferreira 2005. Distributed under the Boost 2# Software License, Version 1.0. (See accompanying 3# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 5 6class BaseBoostBuildException(Exception): 7 """A base Exception class for all other Boost.Build exceptions to inherit from.""" 8 9 10class UserError(BaseBoostBuildException): 11 pass 12 13 14class FeatureConflict(BaseBoostBuildException): 15 pass 16 17 18class InvalidSource(BaseBoostBuildException): 19 pass 20 21 22class InvalidFeature(BaseBoostBuildException): 23 pass 24 25 26class InvalidProperty(BaseBoostBuildException): 27 pass 28 29 30class InvalidValue(BaseBoostBuildException): 31 pass 32 33 34class InvalidAttribute(BaseBoostBuildException): 35 pass 36 37 38class AlreadyDefined(BaseBoostBuildException): 39 pass 40 41 42class IllegalOperation(BaseBoostBuildException): 43 pass 44 45 46class Recursion(BaseBoostBuildException): 47 pass 48 49 50class NoBestMatchingAlternative(BaseBoostBuildException): 51 pass 52 53 54class NoAction(BaseBoostBuildException): 55 pass 56