diff --git a/interp_Lwhile.py b/interp_Lwhile.py index ad0d12a..b692686 100644 --- a/interp_Lwhile.py +++ b/interp_Lwhile.py @@ -8,7 +8,7 @@ def interp_stmt(self, s, env, cont): match s: case While(test, body, []): if self.interp_exp(test, env): - self.interp_stmts(body + [s] + cont, env) + return self.interp_stmts(body + [s] + cont, env) else: return self.interp_stmts(cont, env) case _: