package dose3

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
exception IgnorePackage of string
val parse_string : Common.Format822.field -> string
val parse_string_opt : Common.Format822.field -> string option
val parse_string_list : ?rex:Re.re -> Common.Format822.field -> string list
val parse_int : Common.Format822.field -> int
val parse_int_s : Common.Format822.field -> string
val parse_bool : Common.Format822.field -> bool
val parse_bool_s : Common.Format822.field -> string
val lexbuf_wrapper : ((Lexing.lexbuf -> Packages_parser.token) -> Lexing.lexbuf -> 'a) -> Common.Format822.field -> 'a
val blank_regexp : Re.re
val comma_regexp : Re.re
type parse_extras_f = string -> Common.Format822.stanza -> string
val parse_e : (string * parse_extras_f option) list -> Common.Format822.stanza -> (string * string) list
val parse_s : ?default:'a -> ?required:bool -> (Common.Format822.field -> 'a) -> string -> Common.Format822.stanza -> 'a
val get_field_value : parse:(string -> Common.Format822.stanza -> 'a) -> par:Common.Format822.stanza -> field:(string * 'a option) -> string * 'a
class package : ?name:(string * Packages_types.name option) -> ?version:(string * Packages_types.version option) -> ?installed:( string * Packages_types.installed option) -> ?depends:(string * Packages_types.vpkgformula option) -> ?conflicts:( string * Packages_types.vpkglist option) -> ?provides:(string * Packages_types.vpkglist option) -> ?recommends:( string * Packages_types.vpkgformula option) -> ?extras:((string * parse_extras_f option) list * (string * string) list option) -> Common.Format822.stanza -> object ... end
val parse_package_stanza : filter:(Common.Format822.stanza -> bool) option -> extras:(string * (string -> Common.Format822.stanza -> string) option) list -> Common.Format822.stanza -> package option
val input_raw : ?extras:(string * (string -> Common.Format822.stanza -> string) option) list -> string list -> package list
val parse_packages_in : ?filter:(Common.Format822.stanza -> bool) -> ?extras:(string * (string -> Common.Format822.stanza -> string) option) list -> string -> IO.input -> package list
val input_raw_in : ?extras:(string * (string -> Common.Format822.stanza -> string) option) list -> IO.input -> package list
val packages_parser : string -> (Common.Format822.stanza -> 'package option) -> Common.Format822.f822_parser -> 'package list