text-zipper-monad: Monadic interface to the text-zipper package

[ bsd3, library, text ] [ Propose Tags ]

Please see README.md

[Skip to Readme]




Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],
Change log CHANGELOG.md
Dependencies base (>=4.7 && <5), mtl (>=2.2 && <2.3), text-zipper (>=0.5 && <0.6) [details]
License BSD-3-Clause
Copyright BSD3
Author Kwang Yul Seo
Maintainer kwangyul.seo@gmail.com
Category Text
Home page https://github.com/kseo/text-zipper-monad#readme
Source repo head: git clone https://github.com/kseo/text-zipper-monad
Uploaded by kseo at 2016-08-04T01:08:09Z
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 1196 total (5 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for text-zipper-monad-

[back to package description]


Hackage Build Status

text-zipper-monad provides a monadic interface to the text-zipper package.


import Data.Text.Zipper
import qualified Data.Text.Zipper.Edit as Z

insertXAtTheBeginning = do
  Z.moveCursor (0, 0)
  Z.insertChar 'x'

main = do
  let tz = stringZipper ["abc", "def"] Nothing
      newTz = Z.execEdit insertXAtTheBeginning tz
  putStrLn (unlines (getText newTz))