sig
  type token =
      EQUAL
    | DOLLAR
    | OPENING_PARENT
    | CLOSING_PARENT
    | WHITESPACE
    | EOF
    | IDENT of string
    | CHARACTER of char
    | STRING of string
  val definition :
    (Lexing.lexbuf -> DefinitionParser.token) ->
    Lexing.lexbuf -> (string * string) option
end