Parameter Make.I
include Ocaml_preprocess.MenhirLib.IncrementalEngine.INCREMENTAL_ENGINE
val resume : ?strategy:I.strategy -> 'a I.checkpoint -> 'a I.checkpointtype supplier =
unit ->
I.token
* Ocaml_preprocess.MenhirLib.IncrementalEngine.position
* Ocaml_preprocess.MenhirLib.IncrementalEngine.positionval lexer_lexbuf_to_supplier :
(Stdlib.Lexing.lexbuf -> I.token) ->
Stdlib.Lexing.lexbuf ->
I.supplierval loop : ?strategy:I.strategy -> I.supplier -> 'a I.checkpoint -> 'aval loop_handle :
('a -> 'answer) ->
('a I.checkpoint -> 'answer) ->
I.supplier ->
'a I.checkpoint ->
'answerval loop_handle_undo :
('a -> 'answer) ->
('a I.checkpoint -> 'a I.checkpoint -> 'answer) ->
I.supplier ->
'a I.checkpoint ->
'answerval shifts : 'a I.checkpoint -> 'a I.env optionval acceptable :
'a I.checkpoint ->
I.token ->
Ocaml_preprocess.MenhirLib.IncrementalEngine.position ->
boolval number : _ I.lr1state -> intval production_index : I.production -> intval find_production : int -> I.productiontype stack = I.element Ocaml_preprocess.MenhirLib.General.streamval current_state_number : 'a I.env -> intval env_has_default_reduction : 'a I.env -> boolval state_has_default_reduction : _ I.lr1state -> boolval force_reduction : I.production -> 'a I.env -> 'a I.envval input_needed : 'a I.env -> 'a I.checkpointinclude Ocaml_preprocess.MenhirLib.IncrementalEngine.INSPECTION
with type 'a lr1state := 'a I.lr1state
with type production := I.production
with type 'a env := 'a I.env
type item = I.production * intval compare_terminals : _ I.terminal -> _ I.terminal -> intval compare_nonterminals : _ I.nonterminal -> _ I.nonterminal -> intval compare_productions : I.production -> I.production -> intval incoming_symbol : 'a I.lr1state -> 'a I.symbolval items : _ I.lr1state -> I.item listval lhs : I.production -> I.xsymbolval rhs : I.production -> I.xsymbol listval nullable : _ I.nonterminal -> boolval first : _ I.nonterminal -> _ I.terminal -> boolval xfirst : I.xsymbol -> _ I.terminal -> boolval foreach_terminal : (I.xsymbol -> 'a -> 'a) -> 'a -> 'aval foreach_terminal_but_error : (I.xsymbol -> 'a -> 'a) -> 'a -> 'aval feed :
'a I.symbol ->
Ocaml_preprocess.MenhirLib.IncrementalEngine.position ->
'a ->
Ocaml_preprocess.MenhirLib.IncrementalEngine.position ->
'b I.env ->
'b I.env