Exemplo n.º 1
0
        public BinarOp(OperationToken.Operation opName, OpRand leftOpRand, OpRand rightOpRand, out ParserError error)
        {
            error = ParserError.Empty;

            this.OpName      = opName;
            this.LeftOpRand  = leftOpRand;
            this.RightOpRand = rightOpRand;
        }
Exemplo n.º 2
0
        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);
            }
        }