jon.recoil.org

Module MenhirLib.InspectionTableInterpreter

module Symbols (T : sig ... end) : MenhirLib.IncrementalEngine.SYMBOLS with type 'a terminal := 'a T.terminal and type 'a nonterminal := 'a T.nonterminal

This functor is invoked inside the generated parser, in --table mode. It produces no code! It simply constructs the types symbol and xsymbol on top of the generated types terminal and nonterminal.

module Make (TT : MenhirLib.TableFormat.TABLES) (IT : MenhirLib.InspectionTableFormat.TABLES with type 'a lr1state = int) (ET : MenhirLib.EngineTypes.TABLE with type terminal = int and type nonterminal = int and type semantic_value = Stdlib.Obj.t) (E : sig ... end) : MenhirLib.IncrementalEngine.INSPECTION with type 'a terminal := 'a IT.terminal and type 'a nonterminal := 'a IT.nonterminal and type 'a lr1state := 'a IT.lr1state and type production := int and type 'a env := 'a E.env

This functor is invoked inside the generated parser, in --table mode. It constructs the inspection API on top of the inspection tables described in InspectionTableFormat.