rope-utf16-splay

Ropes optimised for updating using UTF-16 code units and row/column pairs. https://github.com/ollef/rope-utf16-splay

Stackage Nightly 2019-06-17:0.3.1.0
Latest on Hackage:0.3.1.0

See all snapshots rope-utf16-splay appears in

BSD-3-Clause licensed by Olle Fredriksson

Module documentation for 0.3.1.0

This version can be pinned in stack with:rope-utf16-splay-0.3.1.0@sha256:15a53c57f8413d193054bb5f045929edae3b2669def4c6af63197b30dc1d5003,2029

rope-utf16-splay Build Status Hackage

Thick strings optimised for indexing and updating using UTF-16 code units and row/column pairs.

This implementation uses splay trees instead of the usual finger trees, which is faster according to the benchmarks.

Contact

Olle Fredriksson - https://github.com/ollef

Changes

0.3.1.0

  • Add splitAtLine function

0.3.0.0

  • Add rows and columns functions
  • Make Position module internal
  • Add map and intersperse functions
  • Add foldl, foldl', foldr, any, and all functions

0.2.0.0

  • Rename rowColumnCodePoints to rowColumnCodeUnits
  • Add null function

0.1.0.0

  • Initial release
Depends on 2 packages(full list with versions):
Used by 2 packages in nightly-2019-06-06(full list with versions):
comments powered byDisqus