void AstPrinter::printBlock(BlockNode *block) { printScopeDeclarations(block->scope()); for (uint32_t i = 0; i < block->nodes(); i++) { block->nodeAt(i)->visit(this); print(";\n"); } }
void ASTAnalyzer::visitBlockNode (BlockNode* node) { output << "{\n"; printScopeDeclarations(node->scope()); printBlock(node); output << "}\n"; }