X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FDefineException.py;h=2060a5353cd0dfcb433d700f0abccc386ba11b61;hb=87bbb18b93461ad7889de3a1e918e930ddf9cc7f;hp=acaebc54908936ef1dd7ce1ed85cb47781b97801;hpb=f21ab0742e3c6a4cefbfec68cd3d27999cb3de33;p=bertos.git diff --git a/wizard/DefineException.py b/wizard/DefineException.py index acaebc54..2060a535 100644 --- a/wizard/DefineException.py +++ b/wizard/DefineException.py @@ -14,29 +14,31 @@ class DefineException(Exception): """ Exception raised when an error occurs parsing the module informations. """ - def __init__(self, value): - self.parameter = value + def __init__(self, path, line_number, line): + self.path = path + self.line_number = line_number + self.line = line def __str__(self): - return repr(self.parameter) + return repr(self.path) class ModuleDefineException(DefineException): """ Exception raised when an error occurs parsing the module informations. """ - def __init__(self, value): - super(ModuleDefineException, self).__init__(value) + def __init__(self, path, line_number, line): + super(ModuleDefineException, self).__init__(path, line_number, line) class EnumDefineException(DefineException): """ Exception raised when an error occurs parsing the enum informations. """ - def __init__(self, value): - super(EnumDefineException, self).__init__(value) + def __init__(self, path, line_number, line): + super(EnumDefineException, self).__init__(path, line_number, line) class ConfigurationDefineException(DefineException): """ Exception raised when an error occurs parsing the configuration parameter informations. """ - def __init__(self, value): - super(ConfigurationDefineException, self).__init__(value) + def __init__(self, path, line_number, line): + super(ConfigurationDefineException, self).__init__(path, line_number, line)