Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module type ERROR = sig ... end
module type COMBINATORS = sig ... end
module Make
(T : Module_types.ANY)
(S : Module_types.ANY)
(Expect : Module_types.ANY)
(Semantic : Module_types.ANY)
(F : Module_types.ANY) :
sig ... end