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));
        }
Esempio n. 3
0
 public void Visit(StatementsArrayNode node)
 {
 }