예제 #1
0
 public override bool Accepts(DataExp exp)
 {
     return(exp.dt.IsValid(literal, context) &&
            (
                exp.except == null ||
                !Residual.Calc(exp.except, this, builder).IsNullable));
 }
예제 #2
0
 public Expression OnData(DataExp exp)
 {
     if (token.Accepts(exp))
     {
         return(Expression.Empty);
     }
     else
     {
         return(Expression.NotAllowed);
     }
 }
 public override Expression OnData(DataExp exp)
 {
     return(Expression.NotAllowed);
 }
 public virtual Expression OnData(DataExp exp)
 {
     return(exp);
 }
 public void OnData(DataExp exp)
 {
 }
예제 #6
0
 public virtual bool Accepts(DataExp exp)
 {
     return(false);
 }