sig
  exception Error of string
  type conf_values = {
    plus_tags : string list;
    minus_tags : string list;
    plus_flags : (string * string) list;
    minus_flags : (string * string) list;
  }
  type conf = (Glob.globber * Lexers.conf_values) list
  val ocamldep_output : Lexing.lexbuf -> (string * string list) list
  val space_sep_strings : Lexing.lexbuf -> string list
  val blank_sep_strings : Lexing.lexbuf -> string list
  val comma_sep_strings : Lexing.lexbuf -> string list
  val comma_or_blank_sep_strings : Lexing.lexbuf -> string list
  val colon_sep_strings : Lexing.lexbuf -> string list
  val conf_lines :
    string option -> int -> string -> Lexing.lexbuf -> Lexers.conf
  val path_scheme :
    bool ->
    Lexing.lexbuf -> [ `Var of string * Glob.globber | `Word of string ] list
end