Пример #1
0
 public override void Visit(IUnaryOpToken t)
 {
     if (m_edgesCurrent.Execute(t))
     {
         m_edgesCurrent = m_edgesUnaryOp;
     }
     else
     {
         ThrowException(t);
     }
 }
Пример #2
0
        public override void Visit(IUnaryOpToken t)
        {
            ExpNode operand = m_nodes.Peek();
            char    op      = char.Parse(t.ToString());

            ExpNode unaryOperator = Tables.UnaryOperatorsExpTable[op](operand);

            if (unaryOperator != null)
            {
                m_nodes.Pop();
                m_nodes.Push(unaryOperator);
            }
        }
Пример #3
0
            public override void Visit(IUnaryOpToken t)
            {
                char op = char.Parse(t.ToString());

                SetPriority(Tables.UnaryOperatorsPriorityTable[op]);
            }
Пример #4
0
 public virtual void Visit(IUnaryOpToken t)
 {
 }
Пример #5
0
 public override void Visit(IUnaryOpToken t)
 {
     m_operators.Push(t);
 }