package psmt2-frontend

  1. Overview
  2. Docs

Module Psmt2Frontend.Smtlib_tySource

Sourcetype ty = {
  1. id : int;
  2. mutable desc : desc;
}
Sourceand desc =
  1. | TDummy
  2. | TInt
  3. | TReal
  4. | TBool
  5. | TString
  6. | TArray of ty * ty
  7. | TBitVec of int
  8. | TFloatingPoint of int * int
  9. | TRoundingMode
  10. | TSort of string * ty list
  11. | TDatatype of string * ty list
  12. | TVar of string
  13. | TFun of ty list * ty
Sourceval cpt_ty : int ref
Sourceval new_type : desc -> ty
Sourceval to_string : ty -> string
Sourcemodule IMap : sig ... end
Sourcemodule SMap : sig ... end
Sourceval shorten : ty -> ty
Sourceval fun_ret : ty -> ty
Sourceval is_bool : ty -> bool
Sourceval is_dummy : ty -> bool
Sourceval get_dt_name : ty -> string
Sourceval inst : ty SMap.t -> ty IMap.t -> ty -> ty IMap.t * ty
Sourceval subst : ty IMap.t -> ty -> ty
Sourceval unify : ty -> ty -> (Lexing.position * Lexing.position) option -> unit
OCaml

Innovation. Community. Security.