Module Cduce_types__.Builtin_defs
val pos_int : Cduce_types.Types.tPositive integers:
1--*.
val non_neg_int : Cduce_types.Types.tPositive or null integers:
0--*.
val neg_int : Cduce_types.Types.tNegative integers:
*--(-1).
val non_pos_int : Cduce_types.Types.tNegative or null integers:
*--0.
val long_int : Cduce_types.Types.tSigned 64 bit integers:
-9223372036854775808 -- 9223372036854775807.
val int_int : Cduce_types.Types.tSigned 32 bit integers:
-2147483648--2147483647.
val short_int : Cduce_types.Types.tSigned 16 bit integers:
-32768--32767.
val byte_int : Cduce_types.Types.tSigned 8 bit integers:
-128--127.
val caml_int : Cduce_types.Types.tOCaml integers:
min_int--max_int.
val unsigned_byte_int : Cduce_types.Types.tUnsigned 8 bit integers:
0--255.
val non_zero_int : Cduce_types.Types.tNon zero integers:
Int \ 0.
val pos_intstr : Cduce_types.Types.tString representing positive integers in base 2, 8, 10, 16. Bases other than 10 are prefixed with
"0b"or"0B"(binary),"0o"or"0O"(octal),"0x"or"0X"(hexadecimal).
val neg_intstr : Cduce_types.Types.tString accepted by
pos_intstrprefixed by a mandatory"-".
val intstr : Cduce_types.Types.tEither positive or negative integer strings.
val true_atom : Cduce_types.AtomSet.V.tThe constant
`trueas a constant.
val false_atom : Cduce_types.AtomSet.V.tThe constant
`falseas a constant.
val true_type : Cduce_types.Types.tThe singleton type
`true.
val false_type : Cduce_types.Types.tThe singleton type
`false.
val any : Cduce_types.Types.tThe top type
Any.
val atom : Cduce_types.Types.tAn alias for
Types.Atom.any.
val nil : Cduce_types.Types.tThe singleton type
`nil(also written[]).
val bool : Cduce_types.Types.tThe type
`false | `true.
val int : Cduce_types.Types.tAn alias for
Types.Int.any.
val char : Cduce_types.Types.tAn alias for
Types.Char.any.
val string : Cduce_types.Types.tAn alias for
[Char*].
val char_latin1 : Cduce_types.Types.tAn alias for
Byte.
val string_latin1 : Cduce_types.Types.tAn alias for
[Byte*].
val time_kind : Cduce_types.Types.tThe union of atoms
`duration | `dateTime | `time | `date | `gYearMonth | `gYear | `gMonthDay | `gDay | `gMonth.
val mk_ref : get:'a -> set:'a -> 'a Cduce_types.Ident.label_mapmk_ref ~get ~setreturns a record with two fieldsgetandsetbound to the values of~getand~set.
val ref_type : Cduce_types.Types.Node.t -> Cduce_types.Types.tref_type nconstructs a reference type for the type noden. A reference type is a record{ get: [] -> n; set: n -> [] }.
val float_abs : Cduce_types.AbstractSet.elemOCaml floats, as an abstract type with label
"float".
val float : Cduce_types.Types.tOCaml floats, as a ℂDuce type.
val number : Cduce_types.Types.tThe union type
Int | Float.
val any_xml : Cduce_types.Types.tThe recursive type representing any XML document:
AnyXml = <_ ..>[ (Char|AnyXml)*].
val any_xml_with_tag : Cduce_types.AtomSet.t -> Cduce_types.Types.tany_xml_with_tag treturns the type of an XML document with tagtfor its root element.
val seq_type : Cduce_types.Types.Node.t -> Cduce_types.Types.tseq_type nreturns the type[n*].