package fmlib

  1. Overview
  2. Docs

Module Indent_sensitive.BasicSource

Sourcemodule Parser : sig ... end
Sourcetype state = Unit.t
Sourcetype expect = string
Sourcetype semantic = Unit.t
Sourcetype 'a t
Sourceval (>>=) : 'a t -> ('a -> 'b t) -> 'b t
Sourceval (let*) : 'a t -> ('a -> 'b t) -> 'b t
Sourceval map : ('a -> 'b) -> 'a t -> 'b t
Sourceval succeed : 'a -> 'a t
Sourceval return : 'a -> 'a t
Sourceval unexpected : expect -> 'a t
Sourceval clear_last_expectation : 'a -> 'a t
Sourceval fail : semantic -> 'a t
Sourceval (</>) : 'a t -> 'a t -> 'a t
Sourceval choices : 'a t -> 'a t list -> 'a t
Sourceval (<?>) : 'a t -> expect -> 'a t
Sourceval get : state t
Sourceval update : (state -> state) -> unit t
Sourceval get_and_update : (state -> state) -> state t
Sourceval optional : 'a t -> 'a option t
Sourceval zero_or_more : 'r -> ('item -> 'r -> 'r) -> 'item t -> 'r t
Sourceval one_or_more : ('item -> 'r) -> ('item -> 'r -> 'r) -> 'item t -> 'r t
Sourceval list_zero_or_more : 'a t -> 'a list t
Sourceval list_one_or_more : 'a t -> ('a * 'a list) t
Sourceval skip_zero_or_more : 'a t -> int t
Sourceval skip_one_or_more : 'a t -> int t
Sourceval one_or_more_separated : ('item -> 'r) -> ('r -> 'sep -> 'item -> 'r) -> 'item t -> 'sep t -> 'r t
Sourceval backtrack : 'a t -> expect -> 'a t
Sourceval followed_by : 'a t -> expect -> 'a t
Sourceval not_followed_by : 'a t -> expect -> unit t
Sourceval located : 'a t -> 'a Located.t t
Sourceval indent : int -> 'a t -> 'a t
Sourceval align : 'a t -> 'a t
Sourceval left_align : 'a t -> 'a t
Sourceval detach : 'a t -> 'a t
Sourceval zero_or_more_aligned : 'r -> ('a -> 'r -> 'r) -> 'a t -> 'r t
Sourceval one_or_more_aligned : ('a -> 'r) -> ('a -> 'r -> 'r) -> 'a t -> 'r t
Sourceval make : Unit.t -> Final.t t -> Parser.t
Sourceval make_parser : Position.t -> Unit.t -> Final.t t -> Parser.t
Sourceval charp : (char -> bool) -> string -> char t
Sourceval char : char -> char t
Sourceval one_of_chars : string -> expect -> char t
Sourceval string : string -> string t
Sourceval uppercase_letter : char t
Sourceval lowercase_letter : char t
Sourceval letter : char t
Sourceval digit : int t
OCaml

Innovation. Community. Security.