module Parser: sig .. end
type token = 
| | 
WITH | 
| | 
WHILE | 
| | 
WHEN | 
| | 
VIRTUAL | 
| | 
VAL | 
| | 
UNDERSCORE | 
| | 
UIDENT of string | 
| | 
TYPE | 
| | 
TRY | 
| | 
TRUE | 
| | 
TO | 
| | 
TILDE | 
| | 
THEN | 
| | 
STRUCT | 
| | 
STRING of (string * Location.t * string option) | 
| | 
STAR | 
| | 
SIG | 
| | 
SEMISEMI | 
| | 
SEMI | 
| | 
RPAREN | 
| | 
REC | 
| | 
RBRACKET | 
| | 
RBRACE | 
| | 
QUOTED_STRING_ITEM of (string * Location.t * string * Location.t * string option) | 
| | 
QUOTED_STRING_EXPR of (string * Location.t * string * Location.t * string option) | 
| | 
QUOTE | 
| | 
QUESTION | 
| | 
PRIVATE | 
| | 
PREFIXOP of string | 
| | 
PLUSEQ | 
| | 
PLUSDOT | 
| | 
PLUS | 
| | 
PERCENT | 
| | 
OR | 
| | 
OPTLABEL of string | 
| | 
OPEN | 
| | 
OF | 
| | 
OBJECT | 
| | 
NONREC | 
| | 
NEW | 
| | 
MUTABLE | 
| | 
MODULE | 
| | 
MINUSGREATER | 
| | 
MINUSDOT | 
| | 
MINUS | 
| | 
METHOD | 
| | 
METAOCAML_ESCAPE | 
| | 
METAOCAML_BRACKET_OPEN | 
| | 
METAOCAML_BRACKET_CLOSE | 
| | 
MATCH | 
| | 
LPAREN | 
| | 
LIDENT of string | 
| | 
LETOP of string | 
| | 
LET | 
| | 
LESSMINUS | 
| | 
LESS | 
| | 
LBRACKETPERCENTPERCENT | 
| | 
LBRACKETPERCENT | 
| | 
LBRACKETLESS | 
| | 
LBRACKETGREATER | 
| | 
LBRACKETBAR | 
| | 
LBRACKETATATAT | 
| | 
LBRACKETATAT | 
| | 
LBRACKETAT | 
| | 
LBRACKET | 
| | 
LBRACELESS | 
| | 
LBRACE | 
| | 
LAZY | 
| | 
LABEL of string | 
| | 
INT of (string * char option) | 
| | 
INITIALIZER | 
| | 
INHERIT | 
| | 
INFIXOP4 of string | 
| | 
INFIXOP3 of string | 
| | 
INFIXOP2 of string | 
| | 
INFIXOP1 of string | 
| | 
INFIXOP0 of string | 
| | 
INCLUDE | 
| | 
IN | 
| | 
IF | 
| | 
HASHOP of string | 
| | 
HASH | 
| | 
GREATERRBRACKET | 
| | 
GREATERRBRACE | 
| | 
GREATER | 
| | 
FUNCTOR | 
| | 
FUNCTION | 
| | 
FUN | 
| | 
FOR | 
| | 
FLOAT of (string * char option) | 
| | 
FALSE | 
| | 
EXTERNAL | 
| | 
EXCEPTION | 
| | 
EQUAL | 
| | 
EOL | 
| | 
EOF | 
| | 
END | 
| | 
ELSE | 
| | 
EFFECT | 
| | 
DOWNTO | 
| | 
DOTOP of string | 
| | 
DOTDOT | 
| | 
DOT | 
| | 
DONE | 
| | 
DOCSTRING of Docstrings.docstring | 
| | 
DO | 
| | 
CONSTRAINT | 
| | 
 of (string * Location.t) | 
| | 
COMMA | 
| | 
COLONGREATER | 
| | 
COLONEQUAL | 
| | 
COLONCOLON | 
| | 
COLON | 
| | 
CLASS | 
| | 
CHAR of char | 
| | 
BEGIN | 
| | 
BARRBRACKET | 
| | 
BARBAR | 
| | 
BAR | 
| | 
BANG | 
| | 
BACKQUOTE | 
| | 
ASSERT | 
| | 
AS | 
| | 
ANDOP of string | 
| | 
AND | 
| | 
AMPERSAND | 
| | 
AMPERAMPER | 
exception Error
val use_file : (Lexing.lexbuf -> token) ->
       Lexing.lexbuf -> Parsetree.toplevel_phrase list
val toplevel_phrase : (Lexing.lexbuf -> token) ->
       Lexing.lexbuf -> Parsetree.toplevel_phrase
val parse_val_longident : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Longident.t
val parse_pattern : (Lexing.lexbuf -> token) ->
       Lexing.lexbuf -> Parsetree.pattern
val parse_mty_longident : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Longident.t
val parse_module_type : (Lexing.lexbuf -> token) ->
       Lexing.lexbuf -> Parsetree.module_type
val parse_module_expr : (Lexing.lexbuf -> token) ->
       Lexing.lexbuf -> Parsetree.module_expr
val parse_mod_longident : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Longident.t
val parse_mod_ext_longident : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Longident.t
val parse_expression : (Lexing.lexbuf -> token) ->
       Lexing.lexbuf -> Parsetree.expression
val parse_core_type : (Lexing.lexbuf -> token) ->
       Lexing.lexbuf -> Parsetree.core_type
val parse_constr_longident : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Longident.t
val parse_any_longident : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Longident.t
val interface : (Lexing.lexbuf -> token) ->
       Lexing.lexbuf -> Parsetree.signature
val implementation : (Lexing.lexbuf -> token) ->
       Lexing.lexbuf -> Parsetree.structure
module MenhirInterpreter: sig .. end
module Incremental: sig .. end