package plebeia

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Cursor_tools.GenTraverseSource

Sourcetype ('acc, 'data) visitor
Sourcetype dir = [
  1. | `Bud
  2. | `Extender
  3. | `Side of Segment.side
]
Sourceval prepare : 'acc -> 'data -> Cursor.t -> ('acc -> 'data -> Cursor.t -> (Cursor.t * ('acc * ('data * dir) list option), Error.t) result) -> ('acc, 'data) visitor
Sourceval step : ('acc, 'data) visitor -> ([ `Continue of ('acc, 'data) visitor | `Finished of Cursor.t * 'acc ], Error.t) result
Sourceval 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.

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

OCaml

Innovation. Community. Security.