Ppxlib_ast.Parser
include module type of struct include Ocaml_common.Parser end
type token = Parser.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 |
| 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 |
| DOWNTO |
| DOTOP of string |
| DOTDOT |
| DOT |
| DONE |
| DOCSTRING of Docstrings.docstring |
| DO |
| CONSTRAINT |
| COMMENT 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 |
val parse_val_longident : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Longident.t
val parse_mty_longident : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Longident.t
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_constr_longident : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Longident.t
val parse_any_longident : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Longident.t
module MenhirInterpreter = Ocaml_common.Parser.MenhirInterpreter
module Incremental = Ocaml_common.Parser.Incremental
module Of_ocaml : sig ... end
val use_file : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Migrate_parsetree.Ast_412.Parsetree.toplevel_phrase list
val toplevel_phrase : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Migrate_parsetree.Ast_412.Parsetree.toplevel_phrase
val parse_pattern : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Migrate_parsetree.Ast_412.Parsetree.pattern
val parse_expression : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Migrate_parsetree.Ast_412.Parsetree.expression
val parse_core_type : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Migrate_parsetree.Ast_412.Parsetree.core_type
val interface : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Migrate_parsetree.Ast_412.Parsetree.signature
val implementation : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Migrate_parsetree.Ast_412.Parsetree.structure