Module OpamTypesBase
Helper functions on the base types (from OpamTypes)
include module type of sig ... end
module String = Stdlib.Stringmodule Char = Stdlib.Charmodule Printexc = Stdlib.Printexcmodule Unix = Unixmodule Uchar = Stdlib.Ucharmodule Buffer = Stdlib.Buffermodule Filename = Stdlib.Filenameval string_of_std_path : OpamTypes.std_path -> stringval std_path_of_string : string -> OpamTypes.std_pathval all_std_paths : OpamTypes.std_path listval action_contents : [< 'a OpamTypes.action ] -> 'aExtract a package from a package action.
val map_atomic_action : ('a -> 'b) -> 'a OpamTypes.atomic_action -> 'b OpamTypes.atomic_actionval map_highlevel_action : ('a -> 'b) -> 'a OpamTypes.highlevel_action -> 'b OpamTypes.highlevel_actionval map_concrete_action : ('a -> 'b) -> 'a OpamTypes.concrete_action -> 'b OpamTypes.concrete_actionval map_action : ('a -> 'b) -> 'a OpamTypes.action -> 'b OpamTypes.actionval full_action_contents : 'a OpamTypes.action -> 'a listExtract a packages from a package action. This returns all concerned packages, including the old version for an up/down-grade.
val string_of_cause : ('pkg -> string) -> 'pkg OpamTypes.cause -> stringPretty-prints the cause of an action
val string_of_shell : OpamTypes.shell -> stringPretty-print
val pos_null : OpamTypes.posThe empty file position
val pos_best : OpamTypes.pos -> OpamTypes.pos -> OpamTypes.pospos_best pos1 pos2returns the most detailed position betweenpos1andpos2(defaulting topos1)
val pos_file : OpamTypes.filename -> OpamTypes.posPosition in the given file, with unspecified line and column
val string_of_pos : OpamTypes.pos -> stringPrints a file position
val string_of_user_action : OpamTypes.user_action -> stringval env_array : OpamTypes.env -> string arrayMakes sure to keep only the last binding for a given variable; doesn't preserve order
val filter_ident_of_string : string -> OpamTypes.name option list * OpamTypes.variable * (string * string) optionParses the data suitable for a filter.FIdent from a string. May raise
Failure msgon bad package names. A self-reference_parses toNone
val string_of_filter_ident : (OpamTypes.name option list * OpamTypes.variable * (string * string) option) -> stringval pkg_flag_of_string : string -> OpamTypes.package_flagval string_of_pkg_flag : OpamTypes.package_flag -> stringval all_package_flags : OpamTypes.package_flag listval map_success : ('a -> 'b) -> ('a, 'fail) OpamTypes.result -> ('b, 'fail) OpamTypes.resultMap on a solver result
val iter_success : ('a -> unit) -> ('a, 'b) OpamTypes.result -> unit