From 72f379a8de14fcf297496bf69d17e89dda12a7ad Mon Sep 17 00:00:00 2001 From: Natan Scalvence Date: Fri, 17 Jan 2025 00:15:04 -0300 Subject: [PATCH] fix(while): Fixed while unknown node and working properly. --- src/frontend/parser/printer/print_ast.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/frontend/parser/printer/print_ast.c b/src/frontend/parser/printer/print_ast.c index e27ce87..124da2d 100644 --- a/src/frontend/parser/printer/print_ast.c +++ b/src/frontend/parser/printer/print_ast.c @@ -31,6 +31,7 @@ const char* returnASTNodeName(NodeType node_type) { case NODE_PARAMETER: return "Function Parameter"; case NODE_FOR: return "For Statement"; case NODE_IF: return "If Statement"; + case NODE_WHILE: return "While Statement"; case NODE_DECORATOR: return "Decorator"; case NODE_MEMBER: return "Member Access"; case NODE_MEMBER_PROPERTY: return "Member Property"; @@ -110,6 +111,11 @@ void print_ast_node(const AstNode *node, int depth, VisitedNodes *visited) { break; } + case NODE_WHILE: { + print_while(node, depth, visited); + break; + } + case NODE_STRING: { print_string(node, depth); } break;