659 self._dbgClient.progTerminated(excval.code) |
659 self._dbgClient.progTerminated(excval.code) |
660 return |
660 return |
661 |
661 |
662 if exctype in [SyntaxError, IndentationError]: |
662 if exctype in [SyntaxError, IndentationError]: |
663 try: |
663 try: |
664 message, (filename, linenr, charnr, text) = \ |
664 message = str(excval) |
665 excval[0], excval[1] |
665 filename = excval.filename |
666 except ValueError: |
666 linenr = excval.lineno |
|
667 charnr = excval.offset |
|
668 except (AttributeError, ValueError): |
667 exclist = [] |
669 exclist = [] |
668 realSyntaxError = True |
670 realSyntaxError = True |
669 else: |
671 else: |
670 exclist = [message, [filename, linenr, charnr]] |
672 exclist = [message, [filename, linenr, charnr]] |
671 realSyntaxError = os.path.exists(filename) |
673 realSyntaxError = os.path.exists(filename) |