summaryrefslogtreecommitdiff
path: root/Lib/idlelib
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2012-12-27 21:54:19 +0200
committerSerhiy Storchaka <storchaka@gmail.com>2012-12-27 21:54:19 +0200
commitd5e18b21e9e76ff69471b5f6fa7e1b485a3a3760 (patch)
tree7bfc1d86555c2d425b59860e8ac71fb0337a5009 /Lib/idlelib
parent3c69461cdb1e996bfed3c61f203c2aea7899abc2 (diff)
parent5dad83204f8857a75e61ebe04d568e03c5ffcb58 (diff)
downloadcpython-d5e18b21e9e76ff69471b5f6fa7e1b485a3a3760.tar.gz
Issue #16504: Catch SyntaxErrors raised by tokenizer in IDLE.
Patch by Roger Serwy.
Diffstat (limited to 'Lib/idlelib')
-rw-r--r--Lib/idlelib/EditorWindow.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/idlelib/EditorWindow.py b/Lib/idlelib/EditorWindow.py
index aed4d6acda..565cf367e2 100644
--- a/Lib/idlelib/EditorWindow.py
+++ b/Lib/idlelib/EditorWindow.py
@@ -1621,7 +1621,7 @@ class IndentSearcher(object):
tokens = _tokenize.generate_tokens(self.readline)
for token in tokens:
self.tokeneater(*token)
- except _tokenize.TokenError:
+ except (_tokenize.TokenError, SyntaxError):
# since we cut off the tokenizer early, we can trigger
# spurious errors
pass