Module Parser.MenhirInterpreter
include MenhirLib.IncrementalEngine.INCREMENTAL_ENGINE
with type token = Parser.token
type token = Parser.tokentype 'a checkpoint = private | InputNeeded of 'a Parser.MenhirInterpreter.env| Shifting of 'a Parser.MenhirInterpreter.env * 'a Parser.MenhirInterpreter.env * bool| AboutToReduce of 'a Parser.MenhirInterpreter.env * Parser.MenhirInterpreter.production| HandlingError of 'a Parser.MenhirInterpreter.env| Accepted of 'a| Rejected
val resume :
?strategy:Parser.MenhirInterpreter.strategy ->
'a Parser.MenhirInterpreter.checkpoint ->
'a Parser.MenhirInterpreter.checkpointval lexer_lexbuf_to_supplier :
(Stdlib.Lexing.lexbuf -> Parser.MenhirInterpreter.token) ->
Stdlib.Lexing.lexbuf ->
Parser.MenhirInterpreter.supplierval loop :
?strategy:Parser.MenhirInterpreter.strategy ->
Parser.MenhirInterpreter.supplier ->
'a Parser.MenhirInterpreter.checkpoint ->
'aval loop_handle :
('a -> 'answer) ->
('a Parser.MenhirInterpreter.checkpoint -> 'answer) ->
Parser.MenhirInterpreter.supplier ->
'a Parser.MenhirInterpreter.checkpoint ->
'answerval loop_handle_undo :
('a -> 'answer) ->
('a Parser.MenhirInterpreter.checkpoint ->
'a Parser.MenhirInterpreter.checkpoint ->
'answer) ->
Parser.MenhirInterpreter.supplier ->
'a Parser.MenhirInterpreter.checkpoint ->
'answerval shifts :
'a Parser.MenhirInterpreter.checkpoint ->
'a Parser.MenhirInterpreter.env optionval acceptable :
'a Parser.MenhirInterpreter.checkpoint ->
Parser.MenhirInterpreter.token ->
CamlinternalMenhirLib.IncrementalEngine.position ->
boolval number : _ Parser.MenhirInterpreter.lr1state -> intval production_index : Parser.MenhirInterpreter.production -> intval find_production : int -> Parser.MenhirInterpreter.productionval stack : 'a Parser.MenhirInterpreter.env -> Parser.MenhirInterpreter.stackval top :
'a Parser.MenhirInterpreter.env ->
Parser.MenhirInterpreter.element optionval pop_many :
int ->
'a Parser.MenhirInterpreter.env ->
'a Parser.MenhirInterpreter.env optionval get :
int ->
'a Parser.MenhirInterpreter.env ->
Parser.MenhirInterpreter.element optionval current_state_number : 'a Parser.MenhirInterpreter.env -> intval equal :
'a Parser.MenhirInterpreter.env ->
'a Parser.MenhirInterpreter.env ->
boolval env_has_default_reduction : 'a Parser.MenhirInterpreter.env -> boolval state_has_default_reduction : _ Parser.MenhirInterpreter.lr1state -> boolval pop :
'a Parser.MenhirInterpreter.env ->
'a Parser.MenhirInterpreter.env optionval force_reduction :
Parser.MenhirInterpreter.production ->
'a Parser.MenhirInterpreter.env ->
'a Parser.MenhirInterpreter.envval input_needed :
'a Parser.MenhirInterpreter.env ->
'a Parser.MenhirInterpreter.checkpointtype _ terminal = | T_error : unit Parser.MenhirInterpreter.terminal| T_WITH : unit Parser.MenhirInterpreter.terminal| T_WHILE : unit Parser.MenhirInterpreter.terminal| T_WHEN : unit Parser.MenhirInterpreter.terminal| T_VIRTUAL : unit Parser.MenhirInterpreter.terminal| T_VAL : unit Parser.MenhirInterpreter.terminal| T_UNIQUE : unit Parser.MenhirInterpreter.terminal| T_UNDERSCORE : unit Parser.MenhirInterpreter.terminal| T_UIDENT : string Parser.MenhirInterpreter.terminal| T_TYPE : unit Parser.MenhirInterpreter.terminal| T_TRY : unit Parser.MenhirInterpreter.terminal| T_TRUE : unit Parser.MenhirInterpreter.terminal| T_TO : unit Parser.MenhirInterpreter.terminal| T_TILDE : unit Parser.MenhirInterpreter.terminal| T_THEN : unit Parser.MenhirInterpreter.terminal| T_STRUCT : unit Parser.MenhirInterpreter.terminal| T_STRING : (string * Location.t * string option) Parser.MenhirInterpreter.terminal| T_STAR : unit Parser.MenhirInterpreter.terminal| T_STACK : unit Parser.MenhirInterpreter.terminal| T_SIG : unit Parser.MenhirInterpreter.terminal| T_SEMISEMI : unit Parser.MenhirInterpreter.terminal| T_SEMI : unit Parser.MenhirInterpreter.terminal| T_RPAREN : unit Parser.MenhirInterpreter.terminal| T_REC : unit Parser.MenhirInterpreter.terminal| T_RBRACKETGREATER : unit Parser.MenhirInterpreter.terminal| T_RBRACKET : unit Parser.MenhirInterpreter.terminal| T_RBRACE : unit Parser.MenhirInterpreter.terminal| T_QUOTED_STRING_ITEM : (string * Location.t * string * Location.t * string option) Parser.MenhirInterpreter.terminal| T_QUOTED_STRING_EXPR : (string * Location.t * string * Location.t * string option) Parser.MenhirInterpreter.terminal| T_QUOTE : unit Parser.MenhirInterpreter.terminal| T_QUESTION : unit Parser.MenhirInterpreter.terminal| T_PRIVATE : unit Parser.MenhirInterpreter.terminal| T_PREFIXOP : string Parser.MenhirInterpreter.terminal| T_PLUSEQ : unit Parser.MenhirInterpreter.terminal| T_PLUSDOT : unit Parser.MenhirInterpreter.terminal| T_PLUS : unit Parser.MenhirInterpreter.terminal| T_PERCENT : unit Parser.MenhirInterpreter.terminal| T_OVERWRITE : unit Parser.MenhirInterpreter.terminal| T_OR : unit Parser.MenhirInterpreter.terminal| T_OPTLABEL : string Parser.MenhirInterpreter.terminal| T_OPEN : unit Parser.MenhirInterpreter.terminal| T_ONCE : unit Parser.MenhirInterpreter.terminal| T_OF : unit Parser.MenhirInterpreter.terminal| T_OBJECT : unit Parser.MenhirInterpreter.terminal| T_NONREC : unit Parser.MenhirInterpreter.terminal| T_NEW : unit Parser.MenhirInterpreter.terminal| T_MUTABLE : unit Parser.MenhirInterpreter.terminal| T_MODULE : unit Parser.MenhirInterpreter.terminal| T_MOD : unit Parser.MenhirInterpreter.terminal| T_MINUSGREATER : unit Parser.MenhirInterpreter.terminal| T_MINUSDOT : unit Parser.MenhirInterpreter.terminal| T_MINUS : unit Parser.MenhirInterpreter.terminal| T_METHOD : unit Parser.MenhirInterpreter.terminal| T_MATCH : unit Parser.MenhirInterpreter.terminal| T_LPAREN : unit Parser.MenhirInterpreter.terminal| T_LOCAL : unit Parser.MenhirInterpreter.terminal| T_LIDENT : string Parser.MenhirInterpreter.terminal| T_LETOP : string Parser.MenhirInterpreter.terminal| T_LET : unit Parser.MenhirInterpreter.terminal| T_LESSMINUS : unit Parser.MenhirInterpreter.terminal| T_LESSLBRACKET : unit Parser.MenhirInterpreter.terminal| T_LESS : unit Parser.MenhirInterpreter.terminal| T_LBRACKETPERCENTPERCENT : unit Parser.MenhirInterpreter.terminal| T_LBRACKETPERCENT : unit Parser.MenhirInterpreter.terminal| T_LBRACKETLESS : unit Parser.MenhirInterpreter.terminal| T_LBRACKETGREATER : unit Parser.MenhirInterpreter.terminal| T_LBRACKETCOLON : unit Parser.MenhirInterpreter.terminal| T_LBRACKETBAR : unit Parser.MenhirInterpreter.terminal| T_LBRACKETATATAT : unit Parser.MenhirInterpreter.terminal| T_LBRACKETATAT : unit Parser.MenhirInterpreter.terminal| T_LBRACKETAT : unit Parser.MenhirInterpreter.terminal| T_LBRACKET : unit Parser.MenhirInterpreter.terminal| T_LBRACELESS : unit Parser.MenhirInterpreter.terminal| T_LBRACE : unit Parser.MenhirInterpreter.terminal| T_LAZY : unit Parser.MenhirInterpreter.terminal| T_LABEL : string Parser.MenhirInterpreter.terminal| T_KIND_OF : unit Parser.MenhirInterpreter.terminal| T_KIND_ABBREV : unit Parser.MenhirInterpreter.terminal| T_INT : (string * char option) Parser.MenhirInterpreter.terminal| T_INITIALIZER : unit Parser.MenhirInterpreter.terminal| T_INHERIT : unit Parser.MenhirInterpreter.terminal| T_INFIXOP4 : string Parser.MenhirInterpreter.terminal| T_INFIXOP3 : string Parser.MenhirInterpreter.terminal| T_INFIXOP2 : string Parser.MenhirInterpreter.terminal| T_INFIXOP1 : string Parser.MenhirInterpreter.terminal| T_INFIXOP0 : string Parser.MenhirInterpreter.terminal| T_INCLUDE : unit Parser.MenhirInterpreter.terminal| T_IN : unit Parser.MenhirInterpreter.terminal| T_IF : unit Parser.MenhirInterpreter.terminal| T_HASH_SUFFIX : unit Parser.MenhirInterpreter.terminal| T_HASH_INT : (string * char option) Parser.MenhirInterpreter.terminal| T_HASH_FLOAT : (string * char option) Parser.MenhirInterpreter.terminal| T_HASH_CHAR : char Parser.MenhirInterpreter.terminal| T_HASHOP : string Parser.MenhirInterpreter.terminal| T_HASHLPAREN : unit Parser.MenhirInterpreter.terminal| T_HASHLBRACE : unit Parser.MenhirInterpreter.terminal| T_HASH : unit Parser.MenhirInterpreter.terminal| T_GREATERRBRACKET : unit Parser.MenhirInterpreter.terminal| T_GREATERRBRACE : unit Parser.MenhirInterpreter.terminal| T_GREATER : unit Parser.MenhirInterpreter.terminal| T_GLOBAL : unit Parser.MenhirInterpreter.terminal| T_FUNCTOR : unit Parser.MenhirInterpreter.terminal| T_FUNCTION : unit Parser.MenhirInterpreter.terminal| T_FUN : unit Parser.MenhirInterpreter.terminal| T_FOR : unit Parser.MenhirInterpreter.terminal| T_FLOAT : (string * char option) Parser.MenhirInterpreter.terminal| T_FALSE : unit Parser.MenhirInterpreter.terminal| T_EXTERNAL : unit Parser.MenhirInterpreter.terminal| T_EXCLAVE : unit Parser.MenhirInterpreter.terminal| T_EXCEPTION : unit Parser.MenhirInterpreter.terminal| T_EQUAL : unit Parser.MenhirInterpreter.terminal| T_EOL : unit Parser.MenhirInterpreter.terminal| T_EOF : unit Parser.MenhirInterpreter.terminal| T_END : unit Parser.MenhirInterpreter.terminal| T_ELSE : unit Parser.MenhirInterpreter.terminal| T_DOWNTO : unit Parser.MenhirInterpreter.terminal| T_DOTOP : string Parser.MenhirInterpreter.terminal| T_DOTHASH : unit Parser.MenhirInterpreter.terminal| T_DOTDOT : unit Parser.MenhirInterpreter.terminal| T_DOT : unit Parser.MenhirInterpreter.terminal| T_DONE : unit Parser.MenhirInterpreter.terminal| T_DOLLAR : unit Parser.MenhirInterpreter.terminal| T_DOCSTRING : Docstrings.docstring Parser.MenhirInterpreter.terminal| T_DO : unit Parser.MenhirInterpreter.terminal| T_CONSTRAINT : unit Parser.MenhirInterpreter.terminal| T_COMMENT : (string * Location.t) Parser.MenhirInterpreter.terminal| T_COMMA : unit Parser.MenhirInterpreter.terminal| T_COLONRBRACKET : unit Parser.MenhirInterpreter.terminal| T_COLONGREATER : unit Parser.MenhirInterpreter.terminal| T_COLONEQUAL : unit Parser.MenhirInterpreter.terminal| T_COLONCOLON : unit Parser.MenhirInterpreter.terminal| T_COLON : unit Parser.MenhirInterpreter.terminal| T_CLASS : unit Parser.MenhirInterpreter.terminal| T_CHAR : char Parser.MenhirInterpreter.terminal| T_BEGIN : unit Parser.MenhirInterpreter.terminal| T_BARRBRACKET : unit Parser.MenhirInterpreter.terminal| T_BARBAR : unit Parser.MenhirInterpreter.terminal| T_BAR : unit Parser.MenhirInterpreter.terminal| T_BANG : unit Parser.MenhirInterpreter.terminal| T_BACKQUOTE : unit Parser.MenhirInterpreter.terminal| T_ATAT : unit Parser.MenhirInterpreter.terminal| T_AT : unit Parser.MenhirInterpreter.terminal| T_ASSERT : unit Parser.MenhirInterpreter.terminal| T_AS : unit Parser.MenhirInterpreter.terminal| T_ANDOP : string Parser.MenhirInterpreter.terminal| T_AND : unit Parser.MenhirInterpreter.terminal| T_AMPERSAND : unit Parser.MenhirInterpreter.terminal| T_AMPERAMPER : unit Parser.MenhirInterpreter.terminal
type _ nonterminal = | N_with_type_binder : Asttypes.private_flag Parser.MenhirInterpreter.nonterminal| N_with_constraint : Parsetree.with_constraint Parser.MenhirInterpreter.nonterminal| N_virtual_with_private_flag : Asttypes.private_flag Parser.MenhirInterpreter.nonterminal| N_virtual_with_mutable_flag : Asttypes.mutable_flag Parser.MenhirInterpreter.nonterminal| N_virtual_flag : Asttypes.virtual_flag Parser.MenhirInterpreter.nonterminal| N_value_description : (Parsetree.value_description * string Location.loc option) Parser.MenhirInterpreter.nonterminal| N_value_constant : Parsetree.constant Parser.MenhirInterpreter.nonterminal| N_value : ((string Location.loc * Asttypes.mutable_flag * Parsetree.class_field_kind) * Parsetree.attributes) Parser.MenhirInterpreter.nonterminal| N_val_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_val_ident : string Parser.MenhirInterpreter.nonterminal| N_val_extra_ident : string Parser.MenhirInterpreter.nonterminal| N_use_file : Parsetree.toplevel_phrase list Parser.MenhirInterpreter.nonterminal| N_unboxed_constant : Parsetree.constant Parser.MenhirInterpreter.nonterminal| N_unboxed_access : Parsetree.unboxed_access Parser.MenhirInterpreter.nonterminal| N_type_variance : (Asttypes.variance * Asttypes.injectivity) Parser.MenhirInterpreter.nonterminal| N_type_unboxed_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_type_trailing_no_hash : string Parser.MenhirInterpreter.nonterminal| N_type_trailing_hash : string Parser.MenhirInterpreter.nonterminal| N_type_parameters : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list Parser.MenhirInterpreter.nonterminal| N_type_parameter : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) Parser.MenhirInterpreter.nonterminal| N_type_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_type_kind : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) Parser.MenhirInterpreter.nonterminal| N_type_constraint : Parsetree.type_constraint Parser.MenhirInterpreter.nonterminal| N_tuple_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_toplevel_phrase : Parsetree.toplevel_phrase Parser.MenhirInterpreter.nonterminal| N_toplevel_directive : Parsetree.toplevel_phrase Parser.MenhirInterpreter.nonterminal| N_tag_field : Parsetree.row_field Parser.MenhirInterpreter.nonterminal| N_subtractive : string Parser.MenhirInterpreter.nonterminal| N_structure_item : Parsetree.structure_item Parser.MenhirInterpreter.nonterminal| N_structure : Parsetree.structure Parser.MenhirInterpreter.nonterminal| N_strict_function_or_labeled_tuple_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_strict_binding_modes : (Parsetree.modes -> Parsetree.expression) Parser.MenhirInterpreter.nonterminal| N_str_exception_declaration : (Parsetree.type_exception * string Location.loc option) Parser.MenhirInterpreter.nonterminal| N_spliceable_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_spliceable_expr : Parsetree.expression Parser.MenhirInterpreter.nonterminal| N_single_attr_id : string Parser.MenhirInterpreter.nonterminal| N_simple_pattern_not_ident : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_simple_pattern_extend_modes_or_poly : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_simple_pattern : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_simple_expr : Parsetree.expression Parser.MenhirInterpreter.nonterminal| N_simple_delimited_pattern : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_signed_value_constant : Parsetree.constant Parser.MenhirInterpreter.nonterminal| N_signed_constant : Parsetree.constant Parser.MenhirInterpreter.nonterminal| N_signature_item : Parsetree.signature_item Parser.MenhirInterpreter.nonterminal| N_signature : Parsetree.signature Parser.MenhirInterpreter.nonterminal| N_sig_exception_declaration : (Parsetree.type_exception * string Location.loc option) Parser.MenhirInterpreter.nonterminal| N_seq_expr : Parsetree.expression Parser.MenhirInterpreter.nonterminal| N_separated_or_terminated_nonempty_list_SEMI_record_expr_field_ : (Longident.t Location.loc * Parsetree.expression) list Parser.MenhirInterpreter.nonterminal| N_separated_or_terminated_nonempty_list_SEMI_pattern_ : Parsetree.pattern list Parser.MenhirInterpreter.nonterminal| N_separated_or_terminated_nonempty_list_SEMI_object_expr_field_ : (string Location.loc * Parsetree.expression) list Parser.MenhirInterpreter.nonterminal| N_separated_or_terminated_nonempty_list_SEMI_expr_ : Parsetree.expression list Parser.MenhirInterpreter.nonterminal| N_row_field : Parsetree.row_field Parser.MenhirInterpreter.nonterminal| N_reversed_separated_nontrivial_llist_COMMA_one_type_parameter_of_several_ : Parsetree.core_type list Parser.MenhirInterpreter.nonterminal| N_reversed_separated_nonempty_llist_STAR_labeled_tuple_typ_element_ : (string option * Parsetree.core_type) list Parser.MenhirInterpreter.nonterminal| N_reversed_separated_nonempty_llist_STAR_constructor_argument_ : Parsetree.constructor_argument list Parser.MenhirInterpreter.nonterminal| N_reversed_separated_nonempty_llist_COMMA_type_parameter_ : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list Parser.MenhirInterpreter.nonterminal| N_reversed_separated_nonempty_llist_COMMA_parenthesized_type_parameter_ : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list Parser.MenhirInterpreter.nonterminal| N_reversed_separated_nonempty_llist_COMMA_core_type_ : Parsetree.core_type list Parser.MenhirInterpreter.nonterminal| N_reversed_separated_nonempty_llist_BAR_row_field_ : Parsetree.row_field list Parser.MenhirInterpreter.nonterminal| N_reversed_separated_nonempty_llist_AND_with_constraint_ : Parsetree.with_constraint list Parser.MenhirInterpreter.nonterminal| N_reversed_separated_nonempty_llist_AND_comprehension_clause_binding_ : Parsetree.comprehension_clause_binding list Parser.MenhirInterpreter.nonterminal| N_reversed_separated_nonempty_llist_AMPERSAND_core_type_no_attr_ : Parsetree.core_type list Parser.MenhirInterpreter.nonterminal| N_reversed_preceded_or_separated_nonempty_llist_BAR_match_case_ : Parsetree.case list Parser.MenhirInterpreter.nonterminal| N_reversed_nonempty_llist_typevar_ : (string Location.loc * Parsetree.jkind_annotation option) list Parser.MenhirInterpreter.nonterminal| N_reversed_nonempty_llist_name_tag_ : string list Parser.MenhirInterpreter.nonterminal| N_reversed_nonempty_llist_labeled_simple_expr_ : (Asttypes.arg_label * Parsetree.expression) list Parser.MenhirInterpreter.nonterminal| N_reversed_nonempty_llist_functor_arg_ : (lexing_position * Parsetree.functor_parameter) list Parser.MenhirInterpreter.nonterminal| N_reversed_nonempty_llist_comprehension_clause_ : Parsetree.comprehension_clause list Parser.MenhirInterpreter.nonterminal| N_reversed_nonempty_concat_fun_param_as_list_ : Parsetree.function_param list Parser.MenhirInterpreter.nonterminal| N_reversed_llist_unboxed_access_ : Parsetree.unboxed_access list Parser.MenhirInterpreter.nonterminal| N_reversed_llist_preceded_CONSTRAINT_constrain__ : (Parsetree.core_type * Parsetree.core_type * Warnings.loc) list Parser.MenhirInterpreter.nonterminal| N_reversed_labeled_tuple_pattern_pattern_no_exn_ : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) Parser.MenhirInterpreter.nonterminal| N_reversed_labeled_tuple_pattern_pattern_ : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) Parser.MenhirInterpreter.nonterminal| N_reversed_labeled_tuple_body : (string option * Parsetree.expression) list Parser.MenhirInterpreter.nonterminal| N_reversed_bar_llist_extension_constructor_declaration_ : Parsetree.extension_constructor list Parser.MenhirInterpreter.nonterminal| N_reversed_bar_llist_extension_constructor_ : Parsetree.extension_constructor list Parser.MenhirInterpreter.nonterminal| N_reversed_bar_llist_constructor_declaration_ : Parsetree.constructor_declaration list Parser.MenhirInterpreter.nonterminal| N_reverse_product_jkind : Parsetree.jkind_annotation list Parser.MenhirInterpreter.nonterminal| N_record_expr_content : (Parsetree.expression option * (Longident.t Location.loc * Parsetree.expression) list) Parser.MenhirInterpreter.nonterminal| N_rec_flag : Asttypes.rec_flag Parser.MenhirInterpreter.nonterminal| N_private_virtual_flags : (Asttypes.private_flag * Asttypes.virtual_flag) Parser.MenhirInterpreter.nonterminal| N_private_flag : Asttypes.private_flag Parser.MenhirInterpreter.nonterminal| N_primitive_declaration : (Parsetree.value_description * string Location.loc option) Parser.MenhirInterpreter.nonterminal| N_post_item_attribute : Parsetree.attribute Parser.MenhirInterpreter.nonterminal| N_possibly_poly_core_type_no_attr_ : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_possibly_poly_core_type_ : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_payload : Parsetree.payload Parser.MenhirInterpreter.nonterminal| N_pattern_with_modes_or_poly : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_pattern_var : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_pattern_no_exn : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_pattern_gen : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_pattern : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_parse_val_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_parse_pattern : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_parse_mty_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_parse_module_type : Parsetree.module_type Parser.MenhirInterpreter.nonterminal| N_parse_module_expr : Parsetree.module_expr Parser.MenhirInterpreter.nonterminal| N_parse_mod_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_parse_mod_ext_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_parse_expression : Parsetree.expression Parser.MenhirInterpreter.nonterminal| N_parse_core_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_parse_constr_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_parse_any_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_parenthesized_type_parameter : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) Parser.MenhirInterpreter.nonterminal| N_paren_module_expr : Parsetree.module_expr Parser.MenhirInterpreter.nonterminal| N_optlabel : string Parser.MenhirInterpreter.nonterminal| N_optional_poly_type_and_modes : (Parsetree.core_type option * Parsetree.modes) Parser.MenhirInterpreter.nonterminal| N_optional_atomic_constraint_ : Parsetree.function_constraint Parser.MenhirInterpreter.nonterminal| N_optional_atat_modalities_expr : Parsetree.modalities Parser.MenhirInterpreter.nonterminal| N_option_type_constraint_ : Parsetree.type_constraint option Parser.MenhirInterpreter.nonterminal| N_option_preceded_EQUAL_seq_expr__ : Parsetree.expression option Parser.MenhirInterpreter.nonterminal| N_option_preceded_EQUAL_pattern__ : Parsetree.pattern option Parser.MenhirInterpreter.nonterminal| N_option_preceded_EQUAL_module_type__ : Parsetree.module_type option Parser.MenhirInterpreter.nonterminal| N_option_preceded_EQUAL_expr__ : Parsetree.expression option Parser.MenhirInterpreter.nonterminal| N_option_preceded_COLON_core_type__ : Parsetree.core_type option Parser.MenhirInterpreter.nonterminal| N_option_preceded_AS_mkrhs_LIDENT___ : string Location.loc option Parser.MenhirInterpreter.nonterminal| N_option_jkind_constraint_ : Parsetree.jkind_annotation option Parser.MenhirInterpreter.nonterminal| N_option_constraint__ : (Parsetree.type_constraint option * Parsetree.modes) option Parser.MenhirInterpreter.nonterminal| N_option_SEMI_ : unit option Parser.MenhirInterpreter.nonterminal| N_option_BAR_ : unit option Parser.MenhirInterpreter.nonterminal| N_opt_ampersand : bool Parser.MenhirInterpreter.nonterminal| N_operator : string Parser.MenhirInterpreter.nonterminal| N_open_description : (Parsetree.open_description * string Location.loc option) Parser.MenhirInterpreter.nonterminal| N_open_declaration : (Parsetree.open_declaration * string Location.loc option) Parser.MenhirInterpreter.nonterminal| N_object_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_nonempty_type_kind : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) Parser.MenhirInterpreter.nonterminal| N_nonempty_list_raw_string_ : string list Parser.MenhirInterpreter.nonterminal| N_nonempty_list_newtype_ : (string Location.loc * Parsetree.jkind_annotation option) list Parser.MenhirInterpreter.nonterminal| N_nonempty_list_mode_legacy_ : Parsetree.modes Parser.MenhirInterpreter.nonterminal| N_nonempty_list_mode_ : Parsetree.modes Parser.MenhirInterpreter.nonterminal| N_nonempty_list_modality_ : Parsetree.modalities Parser.MenhirInterpreter.nonterminal| N_nonempty_list_mkrhs_LIDENT__ : string Location.loc list Parser.MenhirInterpreter.nonterminal| N_newtypes : (string Location.loc * Parsetree.jkind_annotation option) list Parser.MenhirInterpreter.nonterminal| N_newtype : (string Location.loc * Parsetree.jkind_annotation option) Parser.MenhirInterpreter.nonterminal| N_name_tag : string Parser.MenhirInterpreter.nonterminal| N_mutable_virtual_flags : (Asttypes.mutable_flag * Asttypes.virtual_flag) Parser.MenhirInterpreter.nonterminal| N_mutable_or_global_flag : (Asttypes.mutable_flag * Parsetree.modality Location.loc list) Parser.MenhirInterpreter.nonterminal| N_mutable_flag : Asttypes.mutable_flag Parser.MenhirInterpreter.nonterminal| N_mty_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_module_type_subst : (Parsetree.module_type_declaration * string Location.loc option) Parser.MenhirInterpreter.nonterminal| N_module_type_declaration : (Parsetree.module_type_declaration * string Location.loc option) Parser.MenhirInterpreter.nonterminal| N_module_type_atomic : Parsetree.module_type Parser.MenhirInterpreter.nonterminal| N_module_type : Parsetree.module_type Parser.MenhirInterpreter.nonterminal| N_module_subst : (Parsetree.module_substitution * string Location.loc option) Parser.MenhirInterpreter.nonterminal| N_module_name_modal_atat_modalities_expr_ : (string option Location.loc * Parsetree.modalities) Parser.MenhirInterpreter.nonterminal| N_module_name_modal_at_mode_expr_ : (Ast_helper.str_opt * Parsetree.modes) Parser.MenhirInterpreter.nonterminal| N_module_name : string option Parser.MenhirInterpreter.nonterminal| N_module_expr : Parsetree.module_expr Parser.MenhirInterpreter.nonterminal| N_module_declaration_body_module_type_with_optional_modes_ : (Parsetree.module_type * Parsetree.modes) Parser.MenhirInterpreter.nonterminal| N_module_declaration_body___anonymous_8_ : (Parsetree.module_type * Parsetree.modalities) Parser.MenhirInterpreter.nonterminal| N_module_binding_body : Parsetree.module_expr Parser.MenhirInterpreter.nonterminal| N_mod_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_mod_ext_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_mk_longident_mod_longident_val_ident_ : Longident.t Parser.MenhirInterpreter.nonterminal| N_mk_longident_mod_longident_UIDENT_ : Longident.t Parser.MenhirInterpreter.nonterminal| N_mk_longident_mod_longident_LIDENT_ : Longident.t Parser.MenhirInterpreter.nonterminal| N_mk_longident_mod_ext_longident_type_trailing_no_hash_ : Longident.t Parser.MenhirInterpreter.nonterminal| N_mk_longident_mod_ext_longident_type_trailing_hash_ : Longident.t Parser.MenhirInterpreter.nonterminal| N_mk_longident_mod_ext_longident_ident_ : Longident.t Parser.MenhirInterpreter.nonterminal| N_mk_longident_mod_ext_longident___anonymous_51_ : Longident.t Parser.MenhirInterpreter.nonterminal| N_mk_longident_mod_ext_longident_UIDENT_ : Longident.t Parser.MenhirInterpreter.nonterminal| N_mk_longident_mod_ext_longident_LIDENT_ : Longident.t Parser.MenhirInterpreter.nonterminal| N_method_ : ((string Location.loc * Asttypes.private_flag * Parsetree.class_field_kind) * Parsetree.attributes) Parser.MenhirInterpreter.nonterminal| N_meth_list : (Parsetree.object_field list * Asttypes.closed_flag) Parser.MenhirInterpreter.nonterminal| N_match_case : Parsetree.case Parser.MenhirInterpreter.nonterminal| N_listx_SEMI_record_pat_field_UNDERSCORE_ : ((Longident.t Location.loc * Parsetree.pattern) list * unit option) Parser.MenhirInterpreter.nonterminal| N_list_use_file_element_ : Parsetree.toplevel_phrase list list Parser.MenhirInterpreter.nonterminal| N_list_text_str_structure_item__ : Parsetree.structure_item list list Parser.MenhirInterpreter.nonterminal| N_list_text_cstr_class_field__ : Parsetree.class_field list list Parser.MenhirInterpreter.nonterminal| N_list_text_csig_class_sig_field__ : Parsetree.class_type_field list list Parser.MenhirInterpreter.nonterminal| N_list_structure_element_ : Parsetree.structure_item list list Parser.MenhirInterpreter.nonterminal| N_list_signature_element_ : Parsetree.signature_item list list Parser.MenhirInterpreter.nonterminal| N_list_post_item_attribute_ : Parsetree.attributes Parser.MenhirInterpreter.nonterminal| N_list_generic_and_type_declaration_type_subst_kind__ : Parsetree.type_declaration list Parser.MenhirInterpreter.nonterminal| N_list_generic_and_type_declaration_type_kind__ : Parsetree.type_declaration list Parser.MenhirInterpreter.nonterminal| N_list_attribute_ : Parsetree.attributes Parser.MenhirInterpreter.nonterminal| N_list_and_module_declaration_ : Parsetree.module_declaration list Parser.MenhirInterpreter.nonterminal| N_list_and_module_binding_ : Parsetree.module_binding list Parser.MenhirInterpreter.nonterminal| N_list_and_class_type_declaration_ : Parsetree.class_type_declaration list Parser.MenhirInterpreter.nonterminal| N_list_and_class_description_ : Parsetree.class_description list Parser.MenhirInterpreter.nonterminal| N_list_and_class_declaration_ : Parsetree.class_declaration list Parser.MenhirInterpreter.nonterminal| N_letop_bindings : (Parsetree.pattern * Parsetree.expression * Parsetree.binding_op list) Parser.MenhirInterpreter.nonterminal| N_letop_binding_body : (Parsetree.pattern * Parsetree.expression) Parser.MenhirInterpreter.nonterminal| N_let_pattern : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_let_bindings_no_ext_ : Parser_types.let_bindings Parser.MenhirInterpreter.nonterminal| N_let_bindings_ext_ : Parser_types.let_bindings Parser.MenhirInterpreter.nonterminal| N_let_binding_body_no_punning : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes) Parser.MenhirInterpreter.nonterminal| N_let_binding_body : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes * bool) Parser.MenhirInterpreter.nonterminal| N_labeled_tuple_pat_element_list_pattern_no_exn_ : (string option * Parsetree.pattern) list Parser.MenhirInterpreter.nonterminal| N_labeled_tuple_pat_element_list_pattern_ : (string option * Parsetree.pattern) list Parser.MenhirInterpreter.nonterminal| N_labeled_simple_pattern : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) Parser.MenhirInterpreter.nonterminal| N_labeled_simple_expr : (Asttypes.arg_label * Parsetree.expression) Parser.MenhirInterpreter.nonterminal| N_label_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_label_let_pattern : (string * Parsetree.pattern) Parser.MenhirInterpreter.nonterminal| N_label_declarations : Parsetree.label_declaration list Parser.MenhirInterpreter.nonterminal| N_label_declaration_semi : Parsetree.label_declaration Parser.MenhirInterpreter.nonterminal| N_label_declaration : Parsetree.label_declaration Parser.MenhirInterpreter.nonterminal| N_kind_abbreviation_decl : (string Location.loc * Parsetree.jkind_annotation) Parser.MenhirInterpreter.nonterminal| N_jkind_desc : Parsetree.jkind_annotation_desc Parser.MenhirInterpreter.nonterminal| N_jkind_constraint : Parsetree.jkind_annotation Parser.MenhirInterpreter.nonterminal| N_jkind_annotation : Parsetree.jkind_annotation Parser.MenhirInterpreter.nonterminal| N_item_extension : Parsetree.extension Parser.MenhirInterpreter.nonterminal| N_interface : Parsetree.signature Parser.MenhirInterpreter.nonterminal| N_index_mod : string Parser.MenhirInterpreter.nonterminal| N_include_kind : Parsetree.include_kind Parser.MenhirInterpreter.nonterminal| N_implementation : Parsetree.structure Parser.MenhirInterpreter.nonterminal| N_ident : string Parser.MenhirInterpreter.nonterminal| N_generic_type_declaration_nonrec_flag_type_kind_ : ((Asttypes.rec_flag * string Location.loc option) * Parsetree.type_declaration) Parser.MenhirInterpreter.nonterminal| N_generic_type_declaration_no_nonrec_flag_type_subst_kind_ : ((Asttypes.rec_flag * string Location.loc option) * Parsetree.type_declaration) Parser.MenhirInterpreter.nonterminal| N_generic_constructor_declaration_epsilon_ : (Ast_helper.str * (string Location.loc * Parsetree.jkind_annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option * Parsetree.attributes * Warnings.loc * Docstrings.info) Parser.MenhirInterpreter.nonterminal| N_generic_constructor_declaration_BAR_ : (Ast_helper.str * (string Location.loc * Parsetree.jkind_annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option * Parsetree.attributes * Warnings.loc * Docstrings.info) Parser.MenhirInterpreter.nonterminal| N_generalized_constructor_arguments : ((string Location.loc * Parsetree.jkind_annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option) Parser.MenhirInterpreter.nonterminal| N_functor_arg : (lexing_position * Parsetree.functor_parameter) Parser.MenhirInterpreter.nonterminal| N_function_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_fun_seq_expr : Parsetree.expression Parser.MenhirInterpreter.nonterminal| N_fun_params : Parsetree.function_param list Parser.MenhirInterpreter.nonterminal| N_fun_param_as_list : Parsetree.function_param list Parser.MenhirInterpreter.nonterminal| N_fun_expr : Parsetree.expression Parser.MenhirInterpreter.nonterminal| N_fun_body : Parsetree.function_body Parser.MenhirInterpreter.nonterminal| N_fun_ : Parsetree.expression Parser.MenhirInterpreter.nonterminal| N_formal_class_parameters : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list Parser.MenhirInterpreter.nonterminal| N_floating_attribute : Parsetree.attribute Parser.MenhirInterpreter.nonterminal| N_extension_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_extension_constructor_rebind_epsilon_ : Parsetree.extension_constructor Parser.MenhirInterpreter.nonterminal| N_extension_constructor_rebind_BAR_ : Parsetree.extension_constructor Parser.MenhirInterpreter.nonterminal| N_extension : Parsetree.extension Parser.MenhirInterpreter.nonterminal| N_ext : string Location.loc option Parser.MenhirInterpreter.nonterminal| N_direction_flag : Asttypes.direction_flag Parser.MenhirInterpreter.nonterminal| N_delimited_type_supporting_local_open : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_delimited_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_core_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_constructor_declarations : Parsetree.constructor_declaration list Parser.MenhirInterpreter.nonterminal| N_constructor_arguments : Parsetree.constructor_arguments Parser.MenhirInterpreter.nonterminal| N_constrain_field : (Parsetree.core_type * Parsetree.core_type) Parser.MenhirInterpreter.nonterminal| N_constr_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_constr_ident : string Parser.MenhirInterpreter.nonterminal| N_constr_extra_nonprefix_ident : string Parser.MenhirInterpreter.nonterminal| N_constant : Parsetree.constant Parser.MenhirInterpreter.nonterminal| N_comprehension_iterator : Parsetree.comprehension_iterator Parser.MenhirInterpreter.nonterminal| N_comprehension_clause_binding : Parsetree.comprehension_clause_binding Parser.MenhirInterpreter.nonterminal| N_comprehension_clause : Parsetree.comprehension_clause Parser.MenhirInterpreter.nonterminal| N_clty_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_class_type_declarations : (string Location.loc option * Parsetree.class_type_declaration list) Parser.MenhirInterpreter.nonterminal| N_class_type : Parsetree.class_type Parser.MenhirInterpreter.nonterminal| N_class_simple_expr : Parsetree.class_expr Parser.MenhirInterpreter.nonterminal| N_class_signature : Parsetree.class_type Parser.MenhirInterpreter.nonterminal| N_class_sig_field : Parsetree.class_type_field Parser.MenhirInterpreter.nonterminal| N_class_self_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_class_self_pattern : Parsetree.pattern Parser.MenhirInterpreter.nonterminal| N_class_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_class_fun_def : Parsetree.class_expr Parser.MenhirInterpreter.nonterminal| N_class_fun_binding : Parsetree.class_expr Parser.MenhirInterpreter.nonterminal| N_class_field : Parsetree.class_field Parser.MenhirInterpreter.nonterminal| N_class_expr : Parsetree.class_expr Parser.MenhirInterpreter.nonterminal| N_block_access : Parsetree.block_access Parser.MenhirInterpreter.nonterminal| N_attribute : Parsetree.attribute Parser.MenhirInterpreter.nonterminal| N_attr_payload : Parsetree.payload Parser.MenhirInterpreter.nonterminal| N_attr_id : Ast_helper.str Parser.MenhirInterpreter.nonterminal| N_atomic_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_atat_modalities_expr : Parsetree.modalities Parser.MenhirInterpreter.nonterminal| N_at_mode_expr : Parsetree.modes Parser.MenhirInterpreter.nonterminal| N_any_longident : Longident.t Parser.MenhirInterpreter.nonterminal| N_and_let_binding : Parser_types.let_binding Parser.MenhirInterpreter.nonterminal| N_alias_type : Parsetree.core_type Parser.MenhirInterpreter.nonterminal| N_additive : string Parser.MenhirInterpreter.nonterminal
include MenhirLib.IncrementalEngine.INSPECTION
with type 'a lr1state := 'a Parser.MenhirInterpreter.lr1state
with type production := Parser.MenhirInterpreter.production
with type 'a terminal := 'a Parser.MenhirInterpreter.terminal
with type 'a nonterminal := 'a Parser.MenhirInterpreter.nonterminal
with type 'a env := 'a Parser.MenhirInterpreter.env
include CamlinternalMenhirLib.IncrementalEngine.SYMBOLS
with type 'a terminal := 'a Parser.MenhirInterpreter.terminal
with type 'a nonterminal := 'a Parser.MenhirInterpreter.nonterminal
type item = Parser.MenhirInterpreter.production * intval compare_terminals :
_ Parser.MenhirInterpreter.terminal ->
_ Parser.MenhirInterpreter.terminal ->
intval compare_nonterminals :
_ Parser.MenhirInterpreter.nonterminal ->
_ Parser.MenhirInterpreter.nonterminal ->
intval compare_symbols :
Parser.MenhirInterpreter.xsymbol ->
Parser.MenhirInterpreter.xsymbol ->
intval compare_productions :
Parser.MenhirInterpreter.production ->
Parser.MenhirInterpreter.production ->
intval compare_items :
Parser.MenhirInterpreter.item ->
Parser.MenhirInterpreter.item ->
intval incoming_symbol :
'a Parser.MenhirInterpreter.lr1state ->
'a Parser.MenhirInterpreter.symbolval items :
_ Parser.MenhirInterpreter.lr1state ->
Parser.MenhirInterpreter.item listval rhs :
Parser.MenhirInterpreter.production ->
Parser.MenhirInterpreter.xsymbol listval nullable : _ Parser.MenhirInterpreter.nonterminal -> boolval first :
_ Parser.MenhirInterpreter.nonterminal ->
_ Parser.MenhirInterpreter.terminal ->
boolval xfirst :
Parser.MenhirInterpreter.xsymbol ->
_ Parser.MenhirInterpreter.terminal ->
boolval foreach_terminal :
(Parser.MenhirInterpreter.xsymbol -> 'a -> 'a) ->
'a ->
'aval foreach_terminal_but_error :
(Parser.MenhirInterpreter.xsymbol -> 'a -> 'a) ->
'a ->
'a