コード例 #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
ファイル: Parser.cs プロジェクト: samuto/designscript
 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
ファイル: Parser.cs プロジェクト: Benglin/designscript
 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;
        }