]> git.immae.eu Git - github/fretlink/text-pipes.git/commitdiff
tutorial repairs
authormichaelt <what_is_it_to_do_anything@yahoo.com>
Sat, 6 Feb 2016 22:28:23 +0000 (17:28 -0500)
committermichaelt <what_is_it_to_do_anything@yahoo.com>
Sat, 6 Feb 2016 22:28:23 +0000 (17:28 -0500)
Pipes/Text/Tutorial.hs
pipes-text.cabal

index b021d73d6bf50d6d655aed2393597f9920474ab1..eeaafa7d6d18471dc7448c7c1091254043ceb256 100644 (file)
@@ -43,8 +43,8 @@ import Pipes.Text.Encoding
 {- $intro
     This package provides @pipes@ utilities for /character streams/,
     realized as streams of 'Text' chunks. The individual chunks are uniformly /strict/,
-    and thus the @Text@ type we are using is the one from @Data.Text@, not @Data.Text.Lazy@ 
-    But the type @Producer Text m r@, as we are using it, is a sort of /pipes/ equivalent of 
+    and thus the @Text@ type we are using is always the one from @Data.Text@, not @Data.Text.Lazy@ 
+    The type @Producer Text m r@, as we are using it, is a sort of /pipes/ equivalent of 
     the lazy @Text@ type.
 -}
 
@@ -60,13 +60,16 @@ import Pipes.Text.Encoding
 
 {- $pipestextencoding 
     In the @text@ library, @Data.Text.Lazy.Encoding@ 
-    handles inter-operation with @Data.ByteString.Lazy@. Here, @Pipes.Text.Encoding@ 
+    handles inter-operation with @Data.ByteString.Lazy@. Similarly here, @Pipes.Text.Encoding@ 
     provides for interoperation with the \'effectful ByteStrings\' of @Pipes.ByteString@.
 -}
 
 {- $pipestextio
     Simple /IO/ operations are defined in @Pipes.Text.IO@ - as lazy IO @Text@
-    operations are in @Data.Text.Lazy.IO@. It is generally 
+    operations are in @Data.Text.Lazy.IO@. There are also some simple line-based operations
+    in @Pipes.Prelude.Text@. The latter do not depend on the conception of effectful text
+    implemented elsewhere in this package, but just improve on the @stdinLn@ and @writeFile@ of
+    @Pipes.Prelude@ and @Pipes.Safe.Prelude@ by replacing 'String' with 'Text'
 -} 
 
 
@@ -139,7 +142,8 @@ import Pipes.Text.Encoding
     are a distraction. The lens combinators to keep in mind, the ones that make sense for
     our lenses, are @view@, @over@, and @zoom@.
 
-    One need only keep in mind that if @l@ is a @Lens' a b@, then:
+    One need only keep in mind that if @l@ is a @Lens' a b@, then the action of the 
+    leading operations, @view@, @over@, and @zoom@ are as follows:
 
 -}
 {- $view
index 8ddb4e2528c128df113bdcdff54ac60f4feaac27..ed2ad27f29598c0f12f4e6882b79507d9f1c637c 100644 (file)
@@ -52,5 +52,5 @@ library
   ghc-options: -O2
 
   if !flag(noio)
-    exposed-modules:   Pipes.Text.IO, Pipes.Text.Tutorial, Pipes.Prelude.Text
+    exposed-modules:   Pipes.Text.IO, Pipes.Prelude.Text
     build-depends:     text >=0.11.3              && < 1.3