Module Configuration


module Configuration: sig .. end
Handles the "_tags" file mechanism.

type flag_list = (string * string) list 
val parse_string : string -> unit
Incorporate a newline-separated configuration string into the current configuration. Will usually raising an Invalid_arg with an appropriately explicit message in case of error.
val parse_file : ?dir:string -> string -> unit
parse_file ?dir fn incorporates the configuration file named fn, prefixing its glob patterns with dir if given.
val tags_of_filename : string -> Tags.t
Return the set of tags that apply to a given filename under the current configuration.
val flags_of_filename : string -> Command.spec
Return the set of flags that apply to a given filename under the current configuration.
val has_tag : string -> bool
val tag_file : Pathname.t -> Tags.elt list -> unit
tag_file filename tag_list Tag the given filename with all given tags.
val tag_any : Tags.elt list -> unit
tag_any tag_list Tag anything with all given tags.