public BinarOp(OperationToken.Operation opName, OpRand leftOpRand, OpRand rightOpRand, out ParserError error) { error = ParserError.Empty; this.OpName = opName; this.LeftOpRand = leftOpRand; this.RightOpRand = rightOpRand; }
public UnarOp(OperationToken.Operation opName, OpRand argument, out ParserError error) { error = ParserError.Empty; this.OpName = opName; this.Argument = argument; if (opName == OperationToken.Operation.If) { CheckIfArgument(out error); } }