Drom_lib.Misc
module EzString : sig ... end
val homepage : Types.project -> string option
val sphinx_target : Types.project -> string
val odoc_target : Types.project -> string
val doc_api : Types.project -> string option
val doc_gen : Types.project -> string option
val p_dependencies : Types.package -> (string * Types.dependency) list
val p_pack_modules : Types.package -> bool
val p_version : Types.package -> string
val p_tools : Types.package -> (string * Types.dependency) list
val p_synopsis : Types.package -> string
val p_description : Types.package -> string
val p_authors : Types.package -> string list
val bug_reports : Types.project -> string option
val library_name : Types.package -> string
val package_lib : Types.package -> string
val deps_package : Types.project -> Types.package
val modules : Types.package -> EzCompat.StringSet.elt list
val dev_repo : Types.project -> string option
val library_module : Types.package -> string
val string_of_kind : Types.kind -> string
val package_skeleton : Types.package -> string
val infimum :
default:string ->
?current:string ->
bottom:string ->
Types.version list ->
[ `conflict of string * string | `found of string | `unknown ]
infimum ~default ~current ~bottom versions
computes the infimum (ie. lower highest) version according to versions
constraints. bottom
is used as the minimal version and default
and current
for NoVersion
and Version
respectively.