sig
module Opam :
sig
module Sync : sig end
module Install :
sig
type move
val move :
?maybe:bool ->
?dst:Assemblage.Path.t ->
Assemblage.Path.t -> Assemblage_tools.Opam.Install.move
type field_elt =
[ `Bin of Assemblage_tools.Opam.Install.move
| `Doc of Assemblage_tools.Opam.Install.move
| `Etc of Assemblage_tools.Opam.Install.move
| `Lib of Assemblage_tools.Opam.Install.move
| `Man of Assemblage_tools.Opam.Install.move
| `Misc of Assemblage_tools.Opam.Install.move
| `Sbin of Assemblage_tools.Opam.Install.move
| `Share of Assemblage_tools.Opam.Install.move
| `Share_root of Assemblage_tools.Opam.Install.move
| `Stublibs of Assemblage_tools.Opam.Install.move
| `Toplevel of Assemblage_tools.Opam.Install.move ]
type t =
[ `Header of string option ] *
Assemblage_tools.Opam.Install.field_elt list
val to_string : Assemblage_tools.Opam.Install.t -> string
val of_project :
?add:Assemblage_tools.Opam.Install.field_elt list ->
Assemblage.project -> Assemblage_tools.Opam.Install.t
end
end
module Meta :
sig
type t
val to_string : Assemblage_tools.Meta.t -> string
val of_project : Assemblage.project -> Assemblage_tools.Meta.t
end
module Merlin :
sig
type directive =
[ `B of string
| `EXT of string list
| `FLG of string list
| `PKG of string
| `REC
| `S of string ]
type t =
[ `B of string
| `Blank
| `Comment of string
| `EXT of string list
| `FLG of string list
| `PKG of string
| `REC
| `S of string ] list
val to_string : Assemblage_tools.Merlin.t -> string
val of_project : Assemblage.project -> Assemblage_tools.Merlin.t
end
end