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

[ bsd3, library, text ] [ Propose Tags ]

Please see README.md

[Skip to Readme]
Versions [faq],
Change log CHANGELOG.md
Dependencies base (>=4.7 && <5), mtl (==2.2.*), text-zipper (==0.5.*) [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
Distributions NixOS:
Downloads 965 total (4 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]




Maintainer's Corner

For package maintainers and hackage trustees

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))