コード例 #1
0
ファイル: ast_printer.cpp プロジェクト: kamanov/Shared
void AstPrinter::printBlock(BlockNode *block) {
    printScopeDeclarations(block->scope());
    for (uint32_t i = 0; i < block->nodes(); i++) {
        block->nodeAt(i)->visit(this);
        print(";\n");
    }
}
コード例 #2
0
ファイル: ast_analyzer.cpp プロジェクト: nvmd/spbau-mathvm
void ASTAnalyzer::visitBlockNode (BlockNode* node) {
    output << "{\n";
    printScopeDeclarations(node->scope());
    printBlock(node);
    output << "}\n";
}