diff --git a/frontend/cmd/repl.c b/frontend/cmd/repl.c index 7d789aa..b51c81c 100644 --- a/frontend/cmd/repl.c +++ b/frontend/cmd/repl.c @@ -108,6 +108,18 @@ static int repl_full() skip_line(lex); continue; } + + if (!ivy_parser_node_complete(parser)) { + continue; + } + + struct ivy_ast_node *node = ivy_parser_dequeue_node(parser); + if (!node) { + continue; + } + + ivy_ast_node_print(node); + ivy_ast_node_destroy(node); } ivy_parser_destroy(parser);