Slightly more verbose error reporting

This commit is contained in:
Pavel Kirienko
2014-03-04 23:13:39 +04:00
parent c4f47e0b70
commit 98b2597c30
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -48,8 +48,8 @@ def run_parser(source_dir, search_dirs):
try:
types = dsdl.parse_namespace(source_dir, search_dirs)
except dsdl.DsdlException as ex:
errtext = str(ex) # TODO: gcc-style formatting
die(errtext)
logging.info('Parser failure', exc_info=True)
die(str(ex))
return types
def run_generator(types, dest_dir):
+1 -1
View File
@@ -12,7 +12,7 @@ class DsdlException(Exception):
def __str__(self):
if self.file and self.line:
return '%s:%s: %s' % (pretty_filename(self.file), self.line, super().__str__())
return '%s:%d: %s' % (pretty_filename(self.file), self.line, super().__str__())
if self.file:
return '%s: %s' % (pretty_filename(self.file), super().__str__())
return super().__str__()