Gist.ScalarScalar types for gist processors.
val applied_name : 'a t -> applied_nameapplied_name s is the OCaml nullary type constructor of scalar s – "unit", "bool", "char", etc.
val zero : 'a t -> 'azero s is a zero value for the scalar type s.
val min_scalar : 'a t -> 'amin_scalar s is the minimal value for the scalar type s.
val max_scalar : 'a t -> 'amax_scalar s is the maximal value for the scalar type s.
val equal : 'a t -> 'a -> 'a -> boolequal s v0 v1 is true iff v0 and v1 are the same value as per the Stdlib's corresponding M.equal function.
val compare : 'a t -> 'a -> 'a -> intequal s v0 v1 is true iff v0 and v1 are the same value as per the Stdlib's corresponding M.compare function.
pp_char formats char OCaml literals as follows:
Char.Ascii.is_print except single quote and slash are printed verbatim between single quotes.'\'', '\\', '\n', '\r' and '\t' are printed just as written here.'\xhh'.pp_uchar formats Uchar.t pseudo OCaml literals (the notation does not exist) between quotes. It escapes, with the OCaml Unicode escape notation: C0 control characters (U+0000-U+001F), C1 control characters (U+0080-U+009F), line separator (U+2028) and paragraph separator (U+2029). In practice lots of funny stuff can still happen.