-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathgeneric_core.ml
More file actions
34 lines (23 loc) · 917 Bytes
/
Copy pathgeneric_core.ml
File metadata and controls
34 lines (23 loc) · 917 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
(** Namespace of core modules for the generic library. *)
(** Type witnesses. *)
module Ty = Generic_core_ty
(** Generic view for the type witnesses. *)
module Ty_desc = Generic_core_ty_desc
(** Functions on type patterns. *)
module Patterns = Generic_core_patterns
(** Anti-unification for type patterns. *)
module Antiunify = Generic_core_antiunify
(** A low level generic view of OCaml types. *)
module Desc = Generic_core_desc
(** Computing the low level description of types. *)
module Desc_fun = Generic_core_desc_fun
(** Representation of abstract datatypes. *)
module Repr = Generic_core_repr
(** Type equality predicate. *)
module Equal = Generic_core_equal
(** Witness of product types. *)
module Product = Generic_core_product
(** Extensible type-indexed functions. *)
module Extensible = Generic_core_extensible
(** Extensible type-indexed consumers. *)
module Consumer = Generic_core_consumer