Module Parser
module Parser: sig .. end
type token =
|
| WITH
|
|
| WHILE
|
|
| WHEN
|
|
| VIRTUAL
|
|
| VAL
|
|
| UNDERSCORE
|
|
| UIDENT of
|
|
| TYPE
|
|
| TRY
|
|
| TRUE
|
|
| TO
|
|
| TILDE
|
|
| THEN
|
|
| STRUCT
|
|
| STRING of
|
|
| STAR
|
|
| SIG
|
|
| SEMISEMI
|
|
| SEMI
|
|
| RPAREN
|
|
| REC
|
|
| RBRACKET
|
|
| RBRACE
|
|
| QUOTED_STRING_ITEM of
|
|
| QUOTED_STRING_EXPR of
|
|
| QUOTE
|
|
| QUESTION
|
|
| PRIVATE
|
|
| PREFIXOP of
|
|
| PLUSEQ
|
|
| PLUSDOT
|
|
| PLUS
|
|
| PERCENT
|
|
| OR
|
|
| OPTLABEL of
|
|
| OPEN
|
|
| OF
|
|
| OBJECT
|
|
| NONREC
|
|
| NEW
|
|
| MUTABLE
|
|
| MODULE
|
|
| MINUSGREATER
|
|
| MINUSDOT
|
|
| MINUS
|
|
| METHOD
|
|
| METAOCAML_ESCAPE
|
|
| METAOCAML_BRACKET_OPEN
|
|
| METAOCAML_BRACKET_CLOSE
|
|
| MATCH
|
|
| LPAREN
|
|
| LIDENT of
|
|
| LETOP of
|
|
| LET
|
|
| LESSMINUS
|
|
| LESS
|
|
| LBRACKETPERCENTPERCENT
|
|
| LBRACKETPERCENT
|
|
| LBRACKETLESS
|
|
| LBRACKETGREATER
|
|
| LBRACKETBAR
|
|
| LBRACKETATATAT
|
|
| LBRACKETATAT
|
|
| LBRACKETAT
|
|
| LBRACKET
|
|
| LBRACELESS
|
|
| LBRACE
|
|
| LAZY
|
|
| LABEL of
|
|
| INT of
|
|
| INITIALIZER
|
|
| INHERIT
|
|
| INFIXOP4 of
|
|
| INFIXOP3 of
|
|
| INFIXOP2 of
|
|
| INFIXOP1 of
|
|
| INFIXOP0 of
|
|
| INCLUDE
|
|
| IN
|
|
| IF
|
|
| HASHOP of
|
|
| HASH
|
|
| GREATERRBRACKET
|
|
| GREATERRBRACE
|
|
| GREATER
|
|
| FUNCTOR
|
|
| FUNCTION
|
|
| FUN
|
|
| FOR
|
|
| FLOAT of
|
|
| FALSE
|
|
| EXTERNAL
|
|
| EXCEPTION
|
|
| EQUAL
|
|
| EOL
|
|
| EOF
|
|
| END
|
|
| ELSE
|
|
| EFFECT
|
|
| DOWNTO
|
|
| DOTOP of
|
|
| DOTDOT
|
|
| DOT
|
|
| DONE
|
|
| DOCSTRING of
|
|
| DO
|
|
| CONSTRAINT
|
|
| COMMENT of
|
|
| COMMA
|
|
| COLONGREATER
|
|
| COLONEQUAL
|
|
| COLONCOLON
|
|
| COLON
|
|
| CLASS
|
|
| CHAR of
|
|
| BEGIN
|
|
| BARRBRACKET
|
|
| BARBAR
|
|
| BAR
|
|
| BANG
|
|
| BACKQUOTE
|
|
| ASSERT
|
|
| AS
|
|
| ANDOP of
|
|
| 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
© 1995-2024 INRIA.
https://ocaml.org/manual/5.3/api/compilerlibref/Parser.html