package hardcaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type var
type inp
type env
type 'a recipe
module Monad : sig ... end
val skip : unit recipe
val wait : int -> unit recipe
val par : ?comb_fin:bool -> 'a recipe list -> 'a list recipe
val par2 : ?comb_fin:bool -> 'a recipe -> 'b recipe -> ('a * 'b) recipe
val (|||) : 'a recipe -> 'b recipe -> ('a * 'b) recipe
val cond : Signal.Comb.t -> 'a recipe -> 'b recipe -> unit recipe
val iter : Signal.Comb.t -> 'a recipe -> 'a recipe
val forever : 'a recipe -> 'a recipe
val waitWhile : Signal.Comb.t -> unit recipe
val waitUntil : Signal.Comb.t -> unit recipe
val follow : Signal.Comb.t -> 'a recipe -> Signal.Comb.t * 'a
val newVar : ?name:string -> int -> var recipe
val readVar : var -> Signal.Comb.t recipe
val assign : (var * Signal.Comb.t) list -> unit recipe
val writeVar : var -> Signal.Comb.t -> unit recipe
val modifyVar : (Signal.Comb.t -> Signal.Comb.t) -> var -> unit recipe
val rewriteVar : (Signal.Comb.t -> Signal.Comb.t) -> var -> var -> unit recipe
module type Same = sig ... end
module Same (X : Interface.S) : sig ... end
module SVar : sig ... end
module SList : sig ... end
module SArray : sig ... end
module STuple2 : sig ... end
module STuple3 : sig ... end