Parameter Make.ET
val number : ET.state -> inttype semantic_value = Stdlib.Obj.tval token2terminal : ET.token -> ET.terminalval token2value : ET.token -> ET.semantic_valueval error_terminal : ET.terminalval error_value : ET.semantic_valueval foreach_terminal : (ET.terminal -> 'a -> 'a) -> 'a -> 'aval production_index : ET.production -> intval find_production : int -> ET.productionval default_reduction :
ET.state ->
('env -> ET.production -> 'answer) ->
('env -> 'answer) ->
'env ->
'answerval action :
ET.state ->
ET.terminal ->
ET.semantic_value ->
('env -> bool -> ET.terminal -> ET.semantic_value -> ET.state -> 'answer) ->
('env -> ET.production -> 'answer) ->
('env -> 'answer) ->
'env ->
'answerval maybe_shift_t : ET.state -> ET.terminal -> ET.state optionmaybe_shift_t s t determines whether there exists a transition out of the state s, labeled with the terminal symbol t, to some state s'. If so, it returns Some s'. Otherwise, it returns None.
val may_reduce_prod : ET.state -> ET.terminal -> ET.production -> boolmay_reduce_prod s t prod determines whether in the state s, with lookahead symbol t, the automaton reduces production prod. This test accounts for the possible existence of a default reduction.
val goto_nt : ET.state -> ET.nonterminal -> ET.stateval goto_prod : ET.state -> ET.production -> ET.stateval maybe_goto_nt : ET.state -> ET.nonterminal -> ET.state optionval lhs : ET.production -> ET.nonterminalval is_start : ET.production -> booltype semantic_action =
(ET.state, ET.semantic_value, ET.token) CamlinternalMenhirLib.EngineTypes.env ->
(ET.state, ET.semantic_value) CamlinternalMenhirLib.EngineTypes.stackval semantic_action : ET.production -> ET.semantic_actionval may_reduce : ET.state -> ET.production -> boolmodule Log :
CamlinternalMenhirLib.EngineTypes.LOG
with type state := ET.state
and type terminal := ET.terminal
and type production := ET.production