Functor Camlp4.Struct.Grammar.Entry.Make


module Make: 
functor (Structure : Camlp4.Struct.Grammar.Structure.S) -> sig .. end
Parameters:
Structure : Camlp4.Struct.Grammar.Structure.S

module Dump: Camlp4.Struct.Grammar.Print.MakeDump(Structure)
module Print: Camlp4.Struct.Grammar.Print.Make(Structure)
module Tools: Camlp4.Struct.Grammar.Tools.Make(Structure)
type 'a t = Structure.internal_entry 
val name : Structure.internal_entry -> string
val print : Format.formatter -> Structure.internal_entry -> unit
val dump : Format.formatter -> Structure.internal_entry -> unit
val mk : Structure.gram -> string -> Structure.internal_entry
val action_parse : Structure.internal_entry -> Structure.token_stream -> Structure.Action.t
val lex : Structure.internal_entry ->
Structure.Loc.t ->
char Stream.t -> (Structure.Token.t * Structure.Loc.t) Stream.t
val lex_string : Structure.internal_entry ->
Structure.Loc.t -> string -> (Structure.Token.t * Structure.Loc.t) Stream.t
val filter : Structure.internal_entry ->
(Structure.Token.t * Structure.Token.Loc.t) Stream.t ->
(Structure.Token.t * Structure.token_info) Stream.t
val parse_tokens_after_filter : Structure.internal_entry -> Structure.token_stream -> 'a
val parse_tokens_before_filter : Structure.internal_entry ->
(Structure.Token.t * Structure.Token.Loc.t) Stream.t -> 'a
val parse : Structure.internal_entry -> Structure.Loc.t -> char Stream.t -> 'a
val parse_string : Structure.internal_entry -> Structure.Loc.t -> string -> 'a
val of_parser : Structure.gram ->
string ->
(Structure.token_stream -> 'a) -> 'a t
val setup_parser : Structure.internal_entry -> (Structure.token_stream -> 'a) -> unit
val clear : Structure.internal_entry -> unit
val obj : 'a -> 'a