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.