Пример #1
0
 public Piece RepeatMinTimes(Piece atom, Integer minTimes)
 {
     int min = minTimes.Value;
     return new Piece { Node = new RepeatNode(atom.Node, min, int.MaxValue) }; 
 }
Пример #2
0
 public Piece RepeatTimes(Piece atom, Integer timesInteger)
 {
     int times = timesInteger.Value;
     return new Piece { Node = new RepeatNode(atom.Node, times, times) }; 
 }
Пример #3
0
 public Piece RepeatRangeTimes(Piece atom, Integer minTimes, Integer maxTimes)
 {
     int min = minTimes.Value;
     int max = maxTimes.Value;
     return new Piece { Node = new RepeatNode(atom.Node, min, max) }; 
 }
Пример #4
0
 public Piece Action(Integer action)
 {
     return new Piece { Node = ActionNode.Create(action.Value) };
 }