@@ -8,7 +8,6 @@ namespace Microsoft.FSharp.Collections
88 open System.Collections
99 open System.Collections .Generic
1010 open Microsoft.FSharp .Core
11- open Microsoft.FSharp .Core .DetailedExceptions
1211 open Microsoft.FSharp .Core .LanguagePrimitives .IntrinsicOperators
1312 open Microsoft.FSharp .Core .Operators
1413 open Microsoft.FSharp .Control
@@ -456,38 +455,6 @@ namespace Microsoft.FSharp.Collections
456455
457456 let bindG g cont = GenerateThen<_>. Bind( g, cont)
458457
459- //let emptyG () =
460- // { new Generator<_> with
461- // member x.Apply = (fun () -> Stop)
462- // member x.Disposer = None }
463- //
464- //let delayG f =
465- // { new Generator<_> with
466- // member x.Apply = fun () -> Goto(f())
467- // member x.Disposer = None }
468- //
469- //let useG (v: System.IDisposable) f =
470- // { new Generator<_> with
471- // member x.Apply = (fun () ->
472- // let g = f v in
473- // // We're leaving this generator but want to maintain the disposal on the target.
474- // // Hence chain it into the disposer of the target
475- // Goto(chainDisposeG v.Dispose g))
476- // member x.Disposer = Some (fun () -> v.Dispose()) }
477- //
478- //let yieldG (v:'T) =
479- // let yielded = ref false
480- // { new Generator<_> with
481- // member x.Apply = fun () -> if !yielded then Stop else (yielded := true; Yield(v))
482- // member x.Disposer = None }
483- //
484- //let rec whileG gd b = if gd() then bindG (b()) (fun () -> whileG gd b) else emptyG()
485- //
486- //let yieldThenG x b = bindG (yieldG x) b
487- //
488- //let forG (v: seq<'T>) f =
489- // let e = v.GetEnumerator() in
490- // whileG e.MoveNext (fun () -> f e.Current)
491458
492459 // Internal type. Drive an underlying generator. Crucially when the generator returns
493460 // a new generator we simply update our current generator and continue. Thus the enumerator
@@ -510,7 +477,6 @@ namespace Microsoft.FSharp.Collections
510477 // Defined as a type so we can optimize Enumerator/Generator chains in enumerateFromLazyGenerator
511478 // and GenerateFromEnumerator.
512479
513-
514480 [<Sealed>]
515481 type EnumeratorWrappingLazyGenerator < 'T >( g :Generator < 'T >) =
516482 let mutable g = g
@@ -565,7 +531,6 @@ namespace Microsoft.FSharp.Core.CompilerServices
565531 open System
566532 open System.Diagnostics
567533 open Microsoft.FSharp .Core
568- open Microsoft.FSharp .Core .DetailedExceptions
569534 open Microsoft.FSharp .Core .LanguagePrimitives .IntrinsicOperators
570535 open Microsoft.FSharp .Core .Operators
571536 open Microsoft.FSharp .Control
@@ -857,7 +822,6 @@ namespace Microsoft.FSharp.Collections
857822 open System.Collections .Generic
858823 open System.Reflection
859824 open Microsoft.FSharp .Core
860- open Microsoft.FSharp .Core .DetailedExceptions
861825 open Microsoft.FSharp .Core .LanguagePrimitives .IntrinsicOperators
862826 open Microsoft.FSharp .Core .Operators
863827 open Microsoft.FSharp .Core .CompilerServices
0 commit comments