private static void GenerateBlockStatement(ScriptGenerator generator, MemberSymbol symbol, BlockStatement statement) { ScriptTextWriter writer = generator.Writer; foreach (Statement s in statement.Statements) { GenerateStatement(generator, symbol, s); } }
private Statement ProcessBlockStatement(BlockStatementNode node) { BlockStatement statement = new BlockStatement(); _symbolTable.PushScope(); foreach (StatementNode childStatementNode in node.Statements) { Statement childStatement = BuildStatement(childStatementNode); if (childStatement != null) { statement.AddStatement(childStatement); } } _symbolTable.PopScope(); return statement; }