Module Ocamlary.Aliases
Let's imitate jst's layout.
module Foo : sig ... endmodule A' = Foo.Atype tata = Foo.A.ttype tbtb = Ocamlary.Aliases.Foo.B.ttype tata' = A'.ttype tete2 = Ocamlary.Aliases.Foo.E.tmodule Std : sig ... endtype stde = Std.E.tinclude of Foo
Just for giggle, let's see what happens when we include Foo.
include module type of Ocamlary.Aliases.Foo
module A = Ocamlary.Aliases.Foo.Amodule B = Ocamlary.Aliases.Foo.Bmodule C = Ocamlary.Aliases.Foo.Cmodule D = Ocamlary.Aliases.Foo.Dmodule E : sig ... endtype testa = A.tAnd also, let's refer to A.t and Foo.B.id
module P1 : sig ... endmodule P2 : sig ... endmodule X1 = Ocamlary.Aliases.P2.Zmodule X2 = P2.Ztype p1 = X1.ttype p2 = X2.t