package plebeia

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type ('acc, 'data) visitor
type dir = [
  1. | `Bud
  2. | `Extender
  3. | `Side of Segment.side
]
val prepare : 'acc -> 'data -> Cursor.t -> ('acc -> 'data -> Cursor.t -> (Cursor.t * ('acc * ('data * dir) list option), Error.t) result) -> ('acc, 'data) visitor
val step : ('acc, 'data) visitor -> ([ `Continue of ('acc, 'data) visitor | `Finished of Cursor.t * 'acc ], Error.t) result
val fold : 'acc -> 'data -> Cursor.t -> ('acc -> 'data -> Cursor.t -> (Cursor.t * ('acc * ('data * dir) list option), Error.t) result) -> (Cursor.t * 'acc, Error.t) result

Note: If c points to a bud, then it returns itself, rather than returning its contents.

Cursors in the list do not carry the whole scan of ls.

val ls_rec : Cursor.t -> (Cursor.t * (Segment.t list * Node_type.t * Cursor.t) list, Error.t) result

Note: If c points to a bud, then it returns itself, rather than returning its contents.

Cursors in the list do not carry the whole scan of ls.