Show details on parsing assert failures.

This commit is contained in:
rocky
2015-12-30 23:17:57 -05:00
parent 21e51004ae
commit d3a32b6877
3 changed files with 8 additions and 8 deletions

View File

@@ -643,7 +643,7 @@ class FragmentsWalker(pysource.SourceWalker, object):
tokens.append(Token('LAMBDA_MARKER'))
try:
ast = parser.parse(self.p, tokens, customize)
except parser.ParserError as e:
except (parser.ParserError, AssertionError) as e:
raise ParserError(e, tokens)
if self.showast:
print(repr(ast))
@@ -667,7 +667,7 @@ class FragmentsWalker(pysource.SourceWalker, object):
# Build AST from disassembly.
try:
ast = parser.parse(self.p, tokens, customize)
except parser.ParserError as e:
except (parser.ParserError, AssertionError) as e:
raise ParserError(e, tokens)
if self.showast:

View File

@@ -1587,7 +1587,7 @@ class SourceWalker(GenericASTTraversal, object):
tokens.append(Token('LAMBDA_MARKER'))
try:
ast = python_parser.parse(self.p, tokens, customize)
except python_parser.ParserError as e:
except (python_parser.ParserError, AssertionError) as e:
raise ParserError(e, tokens)
if self.showast:
self.print_(repr(ast))
@@ -1610,7 +1610,7 @@ class SourceWalker(GenericASTTraversal, object):
# Build AST from disassembly.
try:
ast = python_parser.parse(self.p, tokens, customize)
except python_parser.ParserError as e:
except (python_parser.ParserError, AssertionError) as e:
raise ParserError(e, tokens)
if self.showast: