Drom_lib.Typestype dependency = {depversions : version list;depname : string option;deptest : bool;depdoc : bool;depopt : bool;dep_pin : string option;}val pp_install_spec :
Ppx_deriving_runtime.Format.formatter ->
install_spec ->
Ppx_deriving_runtime.unitval show_install_spec : install_spec -> Ppx_deriving_runtime.stringval install_spec_to_toml : install_spec -> Drom_lib.Protocol.Toml.tval install_spec_of_toml_exn : Drom_lib.Protocol.Toml.t -> install_specval install_spec_of_toml :
Drom_lib.Protocol.Toml.t ->
(install_spec, Drom_lib.Protocol.Toml.error) Protocol_conv.Runtime.resultval install_spec_to_jinja2 : install_spec -> Drom_lib.Protocol.Jinja2.tval install_spec_of_jinja2_exn : Drom_lib.Protocol.Jinja2.t -> install_specval install_spec_of_jinja2 :
Drom_lib.Protocol.Jinja2.t ->
(install_spec, Drom_lib.Protocol.Jinja2.error) Protocol_conv.Runtime.resulttype sites_spec = {sites_spec_exec : bool;sites_spec_root : bool;sites_spec_dir : string;sites_spec_install : install_spec list;}Lib site specification.
val pp_sites_spec :
Ppx_deriving_runtime.Format.formatter ->
sites_spec ->
Ppx_deriving_runtime.unitval show_sites_spec : sites_spec -> Ppx_deriving_runtime.stringval sites_spec_to_toml : sites_spec -> Drom_lib.Protocol.Toml.tval sites_spec_of_toml_exn : Drom_lib.Protocol.Toml.t -> sites_specval sites_spec_of_toml :
Drom_lib.Protocol.Toml.t ->
(sites_spec, Drom_lib.Protocol.Toml.error) Protocol_conv.Runtime.resultval sites_spec_to_jinja2 : sites_spec -> Drom_lib.Protocol.Jinja2.tval sites_spec_of_jinja2_exn : Drom_lib.Protocol.Jinja2.t -> sites_specval sites_spec_of_jinja2 :
Drom_lib.Protocol.Jinja2.t ->
(sites_spec, Drom_lib.Protocol.Jinja2.error) Protocol_conv.Runtime.resultVarious default values for sites.
type sites = {sites_name : string;sites_lib : sites_spec list;sites_bin : sites_spec list;sites_sbin : sites_spec list;sites_toplevel : sites_spec list;sites_etc : sites_spec list;sites_stublibs : sites_spec list;sites_doc : sites_spec list;sites_man : sites_spec list;}Sites' specification.
val pp_sites :
Ppx_deriving_runtime.Format.formatter ->
sites ->
Ppx_deriving_runtime.unitval show_sites : sites -> Ppx_deriving_runtime.stringval sites_to_toml : sites -> Drom_lib.Protocol.Toml.tval sites_of_toml_exn : Drom_lib.Protocol.Toml.t -> sitesval sites_of_toml :
Drom_lib.Protocol.Toml.t ->
(sites, Drom_lib.Protocol.Toml.error) Protocol_conv.Runtime.resultval sites_to_jinja2 : sites -> Drom_lib.Protocol.Jinja2.tval sites_of_jinja2_exn : Drom_lib.Protocol.Jinja2.t -> sitesval sites_of_jinja2 :
Drom_lib.Protocol.Jinja2.t ->
(sites, Drom_lib.Protocol.Jinja2.error) Protocol_conv.Runtime.resulttype package = {name : string;mutable dir : string;mutable project : project;mutable kind : kind;mutable p_skeleton : string option;mutable p_pack : string option;mutable p_version : string option;mutable p_synopsis : string option;mutable p_description : string option;mutable p_dependencies : (string * dependency) list;mutable p_tools : (string * dependency) list;mutable p_pack_modules : bool option;mutable p_gen_version : string option;mutable p_fields : string EzCompat.StringMap.t;mutable p_generators : EzCompat.StringSet.t option;mutable p_menhir : menhir option;mutable p_file : string option;mutable p_skip : string list option;mutable p_optional : bool option;mutable p_preprocess : string option;mutable p_sites : sites;}and project = {package : package;mutable packages : package list;mutable file : string option;mutable generators : EzCompat.StringSet.t;mutable menhir_version : string option;mutable skeleton : string option;project_drom_version : string;edition : string;min_edition : string;github_organization : string option;homepage : string option;license : string;copyright : string option;bug_reports : string option;dev_repo : string option;doc_gen : string option;doc_api : string option;skip : string list;archive : string option;sphinx_target : string option;odoc_target : string option;ci_systems : string list;skip_dirs : string list;profiles : profile EzCompat.StringMap.t;profile : string option;version : string;synopsis : string;description : string;mutable dependencies : (string * dependency) list;mutable tools : (string * dependency) list;mutable fields : string EzCompat.StringMap.t;year : int;mutable dune_version : string;}type skeleton = {skeleton_inherits : string option;skeleton_toml : string list;skeleton_files : (string * string * int) list;skeleton_flags : flags EzCompat.StringMap.t;skeleton_drom : bool;skeleton_name : string;skeleton_version : string;}