# Functor CamlinternalMenhirLib.Printers.Make

    module Make: functor (I : CamlinternalMenhirLib.IncrementalEngine.EVERYTHING) -> functor (User : sig

    val print : string -> unit

    val print_symbol : I.xsymbol -> unit

    val print_element : (I.element -> unit) option

    end) -> sig .. end

Parameters:

`I` | : | `CamlinternalMenhirLib.IncrementalEngine.EVERYTHING`

`User`

:

`sig (* [print s] is supposed to send the string [s] to some output channel. *) val print: string -> unit (* [print_symbol s] is supposed to print a representation of the symbol [s]. *) val print_symbol: I.xsymbol -> unit (* [print_element e] is supposed to print a representation of the element [e]. This function is optional; if it is not provided, [print_element_as_symbol] (defined below) is used instead. *) val print_element: (I.element -> unit) option end`

    val print_symbols : I.xsymbol list -> unit

    val print_element_as_symbol : I.element -> unit

    val print_stack : 'a I.env -> unit

    val print_item : I.item -> unit

    val print_production : I.production -> unit

    val print_current_state : 'a I.env -> unit

    val print_env : 'a I.env -> unit