Module Flambda_parser.MenhirInterpreter
include CamlinternalMenhirLib.IncrementalEngine.INCREMENTAL_ENGINE
with type token = Flambda2_parser.Flambda_parser.token
type token = Flambda2_parser.Flambda_parser.tokentype 'a checkpoint = private | InputNeeded of 'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env| Shifting of 'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env * 'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env * bool| AboutToReduce of 'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env * Flambda2_parser.Flambda_parser.MenhirInterpreter.production| HandlingError of 'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env| Accepted of 'a| Rejected
val offer :
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.checkpoint ->
(Flambda2_parser.Flambda_parser.MenhirInterpreter.token
* CamlinternalMenhirLib.IncrementalEngine.position
* CamlinternalMenhirLib.IncrementalEngine.position) ->
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.checkpointval lexer_lexbuf_to_supplier :
(Stdlib.Lexing.lexbuf ->
Flambda2_parser.Flambda_parser.MenhirInterpreter.token) ->
Stdlib.Lexing.lexbuf ->
Flambda2_parser.Flambda_parser.MenhirInterpreter.supplierval loop_handle :
('a -> 'answer) ->
('a Flambda2_parser.Flambda_parser.MenhirInterpreter.checkpoint -> 'answer) ->
Flambda2_parser.Flambda_parser.MenhirInterpreter.supplier ->
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.checkpoint ->
'answerval loop_handle_undo :
('a -> 'answer) ->
('a Flambda2_parser.Flambda_parser.MenhirInterpreter.checkpoint ->
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.checkpoint ->
'answer) ->
Flambda2_parser.Flambda_parser.MenhirInterpreter.supplier ->
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.checkpoint ->
'answerval shifts :
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.checkpoint ->
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env optionval number : _ Flambda2_parser.Flambda_parser.MenhirInterpreter.lr1state -> intval production_index :
Flambda2_parser.Flambda_parser.MenhirInterpreter.production ->
intval find_production :
int ->
Flambda2_parser.Flambda_parser.MenhirInterpreter.productionval pop_many :
int ->
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env ->
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env optionval get :
int ->
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env ->
Flambda2_parser.Flambda_parser.MenhirInterpreter.element optionval current_state_number :
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env ->
intval equal :
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env ->
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env ->
boolval env_has_default_reduction :
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env ->
boolval state_has_default_reduction :
_ Flambda2_parser.Flambda_parser.MenhirInterpreter.lr1state ->
boolval pop :
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env ->
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env optionval input_needed :
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.env ->
'a Flambda2_parser.Flambda_parser.MenhirInterpreter.checkpoint