Module Melange_compiler_libs.Parser
type token =
| WITH
| WHILE
| WHEN
| VIRTUAL
| VAL
| UNDERSCORE
| UIDENT(string)
| TYPE
| TRY
| TRUE
| TO
| TILDE
| THEN
| STRUCT
| STRING((string, Location.t, option(string)))
| STAR
| SIG
| SEMISEMI
| SEMI
| RPAREN
| REC
| RBRACKET
| RBRACE
| QUOTED_STRING_ITEM((string, Location.t, string, Location.t, option(string)))
| QUOTED_STRING_EXPR((string, Location.t, string, Location.t, option(string)))
| QUOTE
| QUESTION
| PRIVATE
| PREFIXOP(string)
| PLUSEQ
| PLUSDOT
| PLUS
| PERCENT
| OR
| OPTLABEL(string)
| OPEN
| OF
| OBJECT
| NONREC
| NEW
| MUTABLE
| MODULE
| MINUSGREATER
| MINUSDOT
| MINUS
| METHOD
| MATCH
| LPAREN
| LIDENT(string)
| LETOP(string)
| LET
| LESSMINUS
| LESS
| LBRACKETPERCENTPERCENT
| LBRACKETPERCENT
| LBRACKETLESS
| LBRACKETGREATER
| LBRACKETBAR
| LBRACKETATATAT
| LBRACKETATAT
| LBRACKETAT
| LBRACKET
| LBRACELESS
| LBRACE
| LAZY
| LABEL(string)
| INT((string, option(char)))
| INITIALIZER
| INHERIT
| INFIXOP4(string)
| INFIXOP3(string)
| INFIXOP2(string)
| INFIXOP1(string)
| INFIXOP0(string)
| INCLUDE
| IN
| IF
| HASHOP(string)
| HASH
| GREATERRBRACKET
| GREATERRBRACE
| GREATER
| FUNCTOR
| FUNCTION
| FUN
| FOR
| FLOAT((string, option(char)))
| FALSE
| EXTERNAL
| EXCEPTION
| EQUAL
| EOL
| EOF
| END
| ELSE
| DOWNTO
| DOTOP(string)
| DOTDOT
| DOT
| DONE
| DOCSTRING(Docstrings.docstring)
| DO
| CONSTRAINT
| COMMA
| COLONGREATER
| COLONEQUAL
| COLONCOLON
| COLON
| CLASS
| CHAR(char)
| BEGIN
| BARRBRACKET
| BARBAR
| BAR
| BANG
| BACKQUOTE
| ASSERT
| AS
| ANDOP(string)
| AND
| AMPERSAND
| AMPERAMPER
;
let parse_val_longident:
(Stdlib.Lexing.lexbuf => token) =>
Stdlib.Lexing.lexbuf =>
Longident.t;
let parse_mty_longident:
(Stdlib.Lexing.lexbuf => token) =>
Stdlib.Lexing.lexbuf =>
Longident.t;
let parse_mod_longident:
(Stdlib.Lexing.lexbuf => token) =>
Stdlib.Lexing.lexbuf =>
Longident.t;
let parse_mod_ext_longident:
(Stdlib.Lexing.lexbuf => token) =>
Stdlib.Lexing.lexbuf =>
Longident.t;
let parse_constr_longident:
(Stdlib.Lexing.lexbuf => token) =>
Stdlib.Lexing.lexbuf =>
Longident.t;
let parse_any_longident:
(Stdlib.Lexing.lexbuf => token) =>
Stdlib.Lexing.lexbuf =>
Longident.t;