From 368690ccd90f567861dd3dc5f5335a81a1f61c4a Mon Sep 17 00:00:00 2001 From: pca006132 Date: Wed, 23 Dec 2020 16:22:58 +0800 Subject: [PATCH] fixed expr node --- toy-impl/parse_stmt.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/toy-impl/parse_stmt.py b/toy-impl/parse_stmt.py index 6c60f05..b987a73 100644 --- a/toy-impl/parse_stmt.py +++ b/toy-impl/parse_stmt.py @@ -24,6 +24,9 @@ def parse_stmts(ctx: Context, a, b, returned = parse_for_stmt(ctx, sym_table2, used_sym_table2, return_ty, node) elif isinstance(node, ast.Return): a, b, returned = parse_return_stmt(ctx, sym_table2, used_sym_table2, return_ty, node) + elif isinstance(node, ast.Expr): + parse_expr(ctx, sym_table2, node.value) + continue elif isinstance(node, ast.Break) or isinstance(node, ast.Continue): continue else: