gh-119555: catch SyntaxError from compile() in the InteractiveColoredConsole (#119557)

This commit is contained in:
Sergey B Kirpichev 2024-05-29 09:57:50 +03:00 committed by GitHub
parent c0faade891
commit 86d1a1aa88
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 11 additions and 1 deletions

View file

@ -101,7 +101,7 @@ class InteractiveColoredConsole(code.InteractiveConsole):
item = wrapper([stmt])
try:
code = compile(item, filename, the_symbol, dont_inherit=True)
except (OverflowError, ValueError):
except (OverflowError, ValueError, SyntaxError):
self.showsyntaxerror(filename)
return False