From 182ff4411a06daef30bc391b4475c7fa95a894e6 Mon Sep 17 00:00:00 2001 From: Brandt Bucher Date: Tue, 28 May 2024 20:58:27 -0700 Subject: [PATCH] Catch SyntaxErrors raised by the compiler --- Lib/_pyrepl/simple_interact.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/_pyrepl/simple_interact.py b/Lib/_pyrepl/simple_interact.py index b5f182ebfe710b..11e831c1d6c5d4 100644 --- a/Lib/_pyrepl/simple_interact.py +++ b/Lib/_pyrepl/simple_interact.py @@ -101,7 +101,7 @@ def runsource(self, source, filename="", symbol="single"): 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