X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FDefineException.py;h=2060a5353cd0dfcb433d700f0abccc386ba11b61;hb=d685c5f413bd6cbd5f00c35da830a9a93ff943f1;hp=fabb4d90971052aaf0457f9ad85e8d53e870840a;hpb=920eb05b3142d4315a694bbce9433cb95955c754;p=bertos.git diff --git a/wizard/DefineException.py b/wizard/DefineException.py index fabb4d90..2060a535 100644 --- a/wizard/DefineException.py +++ b/wizard/DefineException.py @@ -14,8 +14,10 @@ class DefineException(Exception): """ Exception raised when an error occurs parsing the module informations. """ - def __init__(self, path): + def __init__(self, path, line_number, line): self.path = path + self.line_number = line_number + self.line = line def __str__(self): return repr(self.path) @@ -24,20 +26,19 @@ class ModuleDefineException(DefineException): """ Exception raised when an error occurs parsing the module informations. """ - def __init__(self, path): - super(ModuleDefineException, self).__init__(path) + 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, path): - super(EnumDefineException, self).__init__(path) + 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, path, name): - super(ConfigurationDefineException, self).__init__(path) - self.name = name + def __init__(self, path, line_number, line): + super(ConfigurationDefineException, self).__init__(path, line_number, line)