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;