示例#1
0
 public RangeExprNode(RangeExprNode rhs) : base(rhs)
 {
     FromNode = ProtoCore.Utils.NodeUtils.Clone(rhs.FromNode);
     ToNode   = ProtoCore.Utils.NodeUtils.Clone(rhs.ToNode);
     if (null != rhs.StepNode)
     {
         StepNode = ProtoCore.Utils.NodeUtils.Clone(rhs.StepNode);
     }
     stepoperator = rhs.stepoperator;
 }
示例#2
0
文件: Parser.cs 项目: zjloscar/Dynamo
 void rangeStepOperator(out RangeStepOperator op)
 {
     op = RangeStepOperator.stepsize;
     if (la.kind == 48 || la.kind == 49)
     {
         if (la.kind == 49)
         {
             Get();
             op = RangeStepOperator.num;
         }
         else
         {
             Get();
             op = RangeStepOperator.approxsize;
         }
     }
 }
示例#3
0
 void rangeStepOperator(out RangeStepOperator op)
 {
     op = RangeStepOperator.stepsize;
     if (la.kind == 48 || la.kind == 49) {
     if (la.kind == 49) {
         Get();
         op = RangeStepOperator.num;
     } else {
         Get();
         op = RangeStepOperator.approxsize;
     }
     }
 }
示例#4
0
 void Imperative_rangeStepOperator(out RangeStepOperator op)
 {
     op = RangeStepOperator.stepsize;
     if (la.kind == 65 || la.kind == 68) {
     if (la.kind == 68) {
         Get();
         op = RangeStepOperator.num;
     } else {
         Get();
         op = RangeStepOperator.approxsize;
     }
     }
 }
示例#5
0
        public RangeExprNode(RangeExprNode rhs) : base(rhs)
        {
            FromNode = ProtoCore.Utils.NodeUtils.Clone(rhs.FromNode);
            ToNode = ProtoCore.Utils.NodeUtils.Clone(rhs.ToNode);

            // A step can be optional
            if (null != rhs.StepNode)
            {
                StepNode = ProtoCore.Utils.NodeUtils.Clone(rhs.StepNode);
            }
            stepoperator = rhs.stepoperator;
        }