Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type t =
| REC of module_name * (field_name * t) list
| LST of t list
| STR of string
| VRT of variant_name * t list
| BOO of bool
| INT of int
| FLT of float
| TPL of t list
| UNT
| APP of var_name * (var_name * t) list * t list
| VAR of var_name
| PVR of variant_name * t option
val of_unit : unit -> t
val of_bool : bool -> t
val of_string : string -> t
val of_int : int -> t
val of_float : float -> t
val pp_odn : ?opened_modules:string list -> Format.formatter -> t -> unit
val string_of_odn : ?opened_modules:string list -> t -> string