template.compile()
else:
compile(codestring, filename, "exec")
-except SyntaxError, detail:
- pass
+except SyntaxError as detail:
+ msg = str(detail)
+ filename = detail.filename
+ lineno = detail.lineno
+ offset = detail.offset
+ lineno = detail.lineno
else:
sys.exit()
-msg, (_fname, lineno, offset, line) = detail
if offset is None: offset = 1
sys.stderr.write(""" File "%s", line %d, column %d