package plebeia

  1. Overview
  2. Docs

Module Internal.Cursor_toolsSource

Sourceval traverse : ('a * ([< `Exit | `Right of 'b | `Up of Segment.Segs.t * 'b Right ] as 'b) * Segment.Segs.t * Plebeia__.Cursor.cursor) -> ('a -> Segment.Segs.t -> Plebeia__.Cursor.cursor -> ([< `Continue | `Exit | `Up ] * 'c, Error.t) result) -> ('c * [> `Exit | `Up of Segment.Segs.t * 'b ] * Segment.Segs.t * Plebeia__.Cursor.cursor, Error.t) Result.t
Sourceval fold : init:'a -> Segment.Segs.t -> Plebeia__.Cursor.cursor -> ('a -> Segment.Segs.t -> Plebeia__.Cursor.cursor -> ([< `Continue | `Exit | `Up ] * 'a, Error.t) result) -> ('a * Plebeia__.Cursor.cursor, Error.t) Result.t
Sourceval ls : Plebeia__.Cursor.cursor -> ((Plebeia__Segment.segment * Plebeia__.Node.view) list * Plebeia__.Cursor.cursor, Error.t) Result.t
Sourceval ls_rec : Plebeia__.Cursor.cursor -> ((Plebeia__Segment.segment list * Plebeia__.Node.node) list * Plebeia__.Cursor.cursor, Error.t) Result.t
Sourcemodule GenTraverse : sig ... end
OCaml

Innovation. Community. Security.