Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type token =
| UNIT
| TOPOWER
| TIMES
| THEN
| SYMBOL of string
| STRING of string
| SEMISEMI
| SEMI
| RSQUARE
| RPAREN
| RBRACKET
| PURE
| PLUS
| PIPE
| OR
| NOT
| MINUS
| LSQUARE
| LPAREN
| LET
| LESSEQUAL
| LESS
| LBRACKET
| LAZY
| LARROW
| LAND
| LAMBDA
| INTEGER of int
| IN
| IMPURE
| IF
| GREATEREQUAL
| GREATER
| FLOAT of float
| EQUAL
| EOF
| ELSE
| DOT
| DOLLAR
| DIV
| DIRECTIVE of string
| DIFFER
| CPLUS
| CONS
| CONCAT
| COMPOSE
| COMMA
| COLON
| CMIN
| BOOLEAN of bool
| ATSIGN
| AND
val toplevel : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Types.command
val file : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Types.command list