public override Value Clone()
 {
     return(new NSInnerComprehension((Parameters)parameters.Clone(), (Block)generatorSource.Clone(), ifBlock.Map(b => ((Block)b.Clone()).Some()))
     {
         NextComprehension = NextComprehension.Map(c => ((NSInnerComprehension)c.Clone()).Some())
     });
 }
Example #2
0
 public override Value Clone() => new BlockFormat((Parameters)parameters.Clone(), (Block)block.Clone());
Example #3
0
 public override Value Clone() => new Format((Parameters)parameters.Clone(), (IStringify)((Value)stringify).Clone());
Example #4
0
 public override Value Clone() => new ForValue((Parameters)parameters.Clone(), (Block)value.Clone(), (Block)block.Clone());