MIT licensed by Tom Sydney Kerckhove
Maintained by [email protected]
This version can be pinned in stack with:cursor-0.3.2.0@sha256:f740872c165f2ab9dd386faa52eb167843379a484ac0482b630a2043ca9e9234,1656

Module documentation for 0.3.2.0

  • Cursor
    • Cursor.Forest
    • Cursor.List
      • Cursor.List.NonEmpty
    • Cursor.Map
      • Cursor.Map.KeyValue
    • Cursor.Simple
      • Cursor.Simple.Forest
      • Cursor.Simple.List
        • Cursor.Simple.List.NonEmpty
      • Cursor.Simple.Map
        • Cursor.Simple.Map.KeyValue
      • Cursor.Simple.Tree
    • Cursor.Text
    • Cursor.TextField
    • Cursor.Tree
      • Cursor.Tree.Base
      • Cursor.Tree.Collapse
      • Cursor.Tree.Delete
      • Cursor.Tree.Demote
      • Cursor.Tree.Draw
      • Cursor.Tree.Insert
      • Cursor.Tree.Movement
      • Cursor.Tree.Promote
      • Cursor.Tree.Swap
      • Cursor.Tree.Types
    • Cursor.Types

Purely Functional Cursors for common data structures

See https://cs-syd.eu/tags/cursors for more information.

Changes

Changelog

[0.3.2.0] - 2021-12-03

Added

  • Foldable and Traversable instance for CTree
  • Foldable and Traversable instance for CForest

[0.3.1.0] - 2021-11-23

Added

  • listCursorPrevUntil
  • listCursorNextUntil
  • listCursorInsertList
  • listCursorAppendList

[0.3.0.0] - 2020-02-14

Added

  • NFData instances for benchmarks

[0.2.0.0] - 2019-09-23

Changed

  • textFieldCursorInsertChar and textFieldCursorAppendChar now fail on unsafe characters.