`sig
type token =
STRING of string
| IDENT of string
| BOOL of bool
| EOF
| LBRACKET
| RBRACKET
| LPAR
| RPAR
| LBRACE
| RBRACE
| COLON
| INT of int
| RELOP of OpamTypes.relop
| LOGOP of OpamTypes.logop
| PFXOP of OpamTypes.pfxop
| ENVOP of string
val main :
(Lexing.lexbuf -> OpamParser.token) ->
Lexing.lexbuf -> string -> OpamTypes.file
val value :
(Lexing.lexbuf -> OpamParser.token) -> Lexing.lexbuf -> OpamTypes.value
end`