package zelus

  1. Overview
  2. Docs
type error =
  1. | Etype
  2. | Ehybrid_operator
  3. | Earray_operator
  4. | Eapplication
exception Error of Location.location * error
val error : Location.location -> error -> 'a
val message : Location.location -> error -> unit
type return = {
  1. eqs : Lmm.eq Misc.State.t;
  2. env : Lmm.tentry Ident.Env.t Misc.State.t;
  3. assertion : Lmm.exp Misc.State.t;
}
val empty : return
val with_env : return -> Lmm.tentry Ident.Env.t -> return
val with_eq : return -> Lmm.eq -> return
val par : return -> return -> return
val eq_make : Lmm.kind -> Ident.t -> Lmm.exp -> Lmm.clock -> Lmm.eq
val relse : Lmm.reset -> Lmm.exp -> Lmm.reset
val constr0pat : Zelus.pattern -> Lmm.constr0pat

Translation of a pattern.

val type_expression : Location.location -> Zelus.type_expression -> Lmm.typ
val operator : Location.location -> Zelus.op -> Lmm.exp list -> Lmm.exp
val shared_variables : Deftypes.defnames -> Ident.S.t
val expression : 'a -> Zelus.exp -> Lmm.exp
val equation : Lmm.clock -> Lmm.reset -> Zelus.eq -> return
val equation_list : Lmm.clock -> Lmm.reset -> Zelus.eq list -> return
val block : Lmm.clock -> Lmm.reset -> Zelus.eq list Zelus.block -> return
val local : Lmm.clock -> Lmm.reset -> Zelus.local -> return
val let_expression : Lmm.clock -> Lmm.reset -> Ident.t -> Zelus.exp -> return
val kind : Zelus.kind -> Zelus.kind
val implementation : Misc.S.t -> Lmm.implementation Stdlib.List.t -> Zelus.implementation_desc Zelus.localized -> Lmm.implementation Stdlib.List.t
val implementation_list : Misc.S.t -> Zelus.implementation_desc Zelus.localized list -> Lmm.implementation list
OCaml

Innovation. Community. Security.