コード例 #1
0
 public void PushShape(Shape shape)
 {
     ShapesStack.Push(shape);
     IntermediaryShapes.Add(shape.Copy());
 }
コード例 #2
0
 private Stack <ISymbol> RunTerminalRule()
 {
     TerminalShapes.Add(ShapesStack.Pop());
     return(null);
 }
コード例 #3
0
 public Shape PopShape()
 {
     CurrentShape = ShapesStack.Pop();
     return(CurrentShape);
 }