Change the comment style for the modules and the list, and use the newParser to parse...
[bertos.git] / wizard / DefineException.py
index acaebc54908936ef1dd7ce1ed85cb47781b97801..fabb4d90971052aaf0457f9ad85e8d53e870840a 100644 (file)
@@ -14,29 +14,30 @@ class DefineException(Exception):
     """
     Exception raised when an error occurs parsing the module informations.
     """
-    def __init__(self, value):
-        self.parameter = value
+    def __init__(self, path):
+        self.path = path
     
     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):
+        super(ModuleDefineException, self).__init__(path)
 
 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):
+        super(EnumDefineException, self).__init__(path)
 
 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, name):
+        super(ConfigurationDefineException, self).__init__(path)
+        self.name = name