public static ToyExpression Produce(ToyOperatorType arg1, ToyExpression arg2, ToyExpression arg3)
 {
     return(new ToyBinaryExpression(arg1, arg2, arg3));
 }
예제 #2
0
 private static Parser <ToyOperatorType> Operator(string op, ToyOperatorType opType)
 {
     return(Parse.String(op).Token().Return(opType));
 }
 public ToyBinaryExpression(ToyOperatorType @operator, ToyExpression operand1, ToyExpression operand2)
 {
     _operand1 = operand1;
     _operand2 = operand2;
     _operator = @operator;
 }