示例#1
0
        public void NegateExpression()
        {
            var e = new NegateExpression(new StringLiteral("lol"));

            Assert.IsFalse(e.IsTrivial);
            Assert.AreEqual("(-\"lol\")", e.ToString());
            Assert.AreEqual("Negate", e.Name);
        }
 protected IExpression ParseFactor()
 {
     if (Accept("-"))
     {
         return(NegateExpression.Create(ParseUnaryTerm()));
     }
     else
     {
         return(ParseUnaryTerm());
     }
 }
 public object Visit(NegateExpression value)
 {
     return(null);
 }
 public object Visit(NegateExpression value)
 {
     throw new System.NotImplementedException();
 }