pipes-text: Text pipes.

[ bsd3, library, pipes, text ] [ Propose Tags ]

Many of the pipes and other operations defined here mirror those in the `pipes-bytestring` library. Folds like length and grouping operations like lines simply adjust for the differences between ByteString and Text and Word8 and Char. The distinctive feature of the library is the `Text/ByteString` encoding and decoding apparatus.

To this core are added some simple functions akin to the String operations in Pipes.Prelude, and others like the utilities in Data.Text.

All of the IO operations defined here - e.g readFile, stdout etc. - are conveniences akin to those in Data.Text.IO which e.g. try to find the system encoding and use the exceptions defined in the text library. Proper IO in the sense of this library will employ `pipes-bytestring` in conjuntion with pure operations like decodeUtf8 and encodeUtf8 that are defined here.


[Skip to Readme]

Downloads

Versions [RSS] 0.0.0.0, 0.0.0.1, 0.0.0.2, 0.0.0.3, 0.0.0.4, 0.0.0.5, 0.0.0.6, 0.0.0.7, 0.0.0.8, 0.0.0.9, 0.0.0.10, 0.0.0.11, 0.0.0.12, 0.0.0.13, 0.0.0.14, 0.0.0.15, 0.0.0.16, 0.0.0.17, 0.0.1.0, 0.0.2.0, 0.0.2.1, 0.0.2.2, 0.0.2.3, 0.0.2.4, 0.0.2.5, 1.0.0, 1.0.1
Dependencies base (>=4 && <5), bytestring (>=0.10 && <0.11), pipes (>=4.0 && <4.2), pipes-bytestring (>=1.0 && <2.1), pipes-group (>=1.0.0 && <1.1), pipes-parse (>=2.0 && <3.1), pipes-safe, profunctors (>=3.1.1 && <4.1), text (>=0.11 && <1.2), transformers (>=0.2.0.0 && <0.4) [details]
License BSD-3-Clause
Author Michael Thompson
Maintainer what_is_it_to_do_anything@yahoo.com
Category Text, Pipes
Home page https://github.com/michaelt/text-pipes
Bug tracker https://github.com/michaelt/text-pipes/issues
Uploaded by MichaelThompson at 2014-02-05T03:54:19Z
Distributions LTSHaskell:1.0.1, NixOS:1.0.1
Reverse Dependencies 14 direct, 60 indirect [details]
Downloads 22262 total (115 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user [build log]
All reported builds failed [all 1 reports]

Readme for pipes-text-0.0.0.0

[back to package description]

text-pipes

This repo is called text-pipes, but the package is named pipes-text as one might expect.
The two modules it contatins, Pipes.Text and Pipes.Text.Parse, use materials from pipes-text; otherwise they follow the pattern of pipes-bytestring, adding a few pipes-prelude-like operations. The most important function, decodeUtf8, written by ibotty, uses the development version of the text package; this package can however be built with the hackage text though decodeUtf8 will then not exist.

 >>> runEffect $ stdinLn >-> P.takeWhile (/= "quit") >-> stdoutLn
 hi<Return>
 hi
 quit<Return>
 >>> runSafeT $ runEffect $ readFile "README.md" >-> toUpper >-> hoist lift stdout
 TEXT-PIPES
 ==========
 ...