rope-utf16-splay

Ropes optimised for updating using UTF-16 code units and row/column pairs.

https://github.com/ollef/rope-utf16-splay

Version on this page:0.2.0.0
LTS Haskell 22.17:0.4.0.0
Stackage Nightly 2024-04-20:0.4.0.0
Latest on Hackage:0.4.0.0

See all snapshots rope-utf16-splay appears in

BSD-3-Clause licensed by Olle Fredriksson
Maintained by [email protected]
This version can be pinned in stack with:rope-utf16-splay-0.2.0.0@sha256:25b04c6d156e440cd0abb16b5eb06288c6e4e0304ce83ff250d0143b6e470eed,2020
Depends on 2 packages(full list with versions):

rope-utf16-splay Build Status

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.2.0.0

  • Rename rowColumnCodePoints to rowColumnCodeUnits
  • Add null function

0.1.0.0

  • Initial release