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