Example #1
0
        public object VisitSetClauseNode(SetClauseNode node, Context parameter)
        {
            var wordNode = node.WordNode;

            wordNode.Accept(this, parameter);
            foreach (var child in node.Children)
            {
                child.Accept(this, parameter);
            }
            return(null);
        }
Example #2
0
        private void ParseSetWord()
        {
            Validate();
            var node = new SetClauseNode(_token);

            if (IsInUpdateStatementNode())
            {
                RemoveNodesTo <UpdateStatementNode>();
                var updateStatementNode = (UpdateStatementNode)Peek();
                updateStatementNode.SetClauseNode = node;
            }
            else
            {
                AppendNode(node);
            }
            _nodeStack.Push(node);
        }