Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type attribute_specification = {
atr_name : string;
atr_required : bool;
atr_default : string list option;
atr_validator : Pcre.regexp option;
}
type section_specification = {
sec_name : string;
sec_required : bool;
sec_attributes : attribute_specification list;
}
type specification = section_specification list
class inifile : ?spec:specification -> string -> object ... end
val fold : ('a -> inifile -> 'a) -> string -> 'a -> 'a