package smtml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type op_type = [
  1. | `Unop of Ty.Unop.t
  2. | `Binop of Ty.Binop.t
  3. | `Relop of Ty.Relop.t
  4. | `Triop of Ty.Triop.t
  5. | `Cvtop of Ty.Cvtop.t
  6. | `Naryop of Ty.Naryop.t
]
exception DivideByZero
exception Value of Ty.t
exception TypeError of {
  1. index : int;
  2. value : Value.t;
  3. ty : Ty.t;
  4. op : op_type;
}
val unop : Ty.t -> Ty.Unop.t -> Value.t -> Value.t
val binop : Ty.t -> Ty.Binop.t -> Value.t -> Value.t -> Value.t
val triop : Ty.t -> Ty.Triop.t -> Value.t -> Value.t -> Value.t -> Value.t
val relop : Ty.t -> Ty.Relop.t -> Value.t -> Value.t -> bool
val cvtop : Ty.t -> Ty.Cvtop.t -> Value.t -> Value.t
val naryop : Ty.t -> Ty.Naryop.t -> Value.t list -> Value.t
OCaml

Innovation. Community. Security.