public void Visit(StatementsArrayNode node) { foreach (var statement in node.Statements) statement.Accept(this); node.Accept(_visitor); }
public void Visit(StatementsArrayNode node) { var statements = new StatementNode[node.Statements.Length]; for (int i = 0; i < node.Statements.Length; ++i) { statements[node.Statements.Length - 1 - i] = (StatementNode)Nodes.Pop(); } Nodes.Push(new StatementsArrayNode(statements)); }
public void Visit(StatementsArrayNode node) { }