Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type token =
| WITH
| VARIANT
| UNDERSCORE
| UIDENT of string
| TRUE
| TILDE
| THEN
| STRING of string
| STAR
| SEMICOLON
| RIGHTSQ
| RIGHTPAR
| RIGHTBRC
| REQUIRES
| REC
| RAISES
| QUOTE_LIDENT of string
| QUESTION
| PURE
| PREDICATE
| OR
| OPPREF of string
| OP4 of string
| OP3 of string
| OP2 of string
| OP1 of string
| OLD
| NOT
| MUTABLE
| MODIFIES
| MODEL
| MATCH
| LTGT
| LRARROW
| LIDENT of string
| LET
| LEFTSQRIGHTSQ
| LEFTSQ
| LEFTPAR
| LEFTBRCRIGHTBRC
| LEFTBRCCOLON
| LEFTBRC
| INVARIANT
| INTEGER of string
| IN
| IF
| FUNCTION
| FUN
| FORALL
| FLOAT of string
| FALSE
| EXISTS
| EQUIVALENT
| EQUAL
| EPHEMERAL
| EOF
| ENSURES
| ELSE
| DOTDOT
| DOT
| DIVERGES
| CONSUMES
| COMMA
| COLONRIGHTBRC
| COLONCOLON
| COLON
| COERCION
| CHECKS
| CHAR of char
| BARBAR
| BAR
| BACKQUOTE_LIDENT of string
| AXIOM
| ATTRIBUTE of string
| AS
| ARROW
| AND
| AMPAMP
val val_spec : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Uast.val_spec
val type_spec : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Uast.type_spec
val func_spec : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Uast.fun_spec
val func : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Uast.function_
val axiom : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Uast.axiom