module Token : sig ... endtype gram = Syntax.Gram.gramtype internal_entry = Syntax.Gram.internal_entrytype tree = Syntax.Gram.treetype token_pattern = (Token.t -> bool) * stringtype token_info = Syntax.Gram.token_infotype single_extend_statment =
string option * Camlp4.Sig.Grammar.assoc option * production_rule listtype delete_statment = symbol listtype (!'a, !'b, !'c) fold =
internal_entry ->
symbol list ->
('a Stdlib.Stream.t -> 'b) ->
'a Stdlib.Stream.t ->
'ctype (!'a, !'b, !'c) foldsep =
internal_entry ->
symbol list ->
('a Stdlib.Stream.t -> 'b) ->
('a Stdlib.Stream.t -> unit) ->
'a Stdlib.Stream.t ->
'cmodule Entry : sig ... endtype 'a not_filtered = 'a Syntax.Gram.not_filteredval sfold0 : ('a -> 'b -> 'b) -> 'b -> ('c, 'a, 'b) foldval sfold1 : ('a -> 'b -> 'b) -> 'b -> ('c, 'a, 'b) foldval sfold0sep : ('a -> 'b -> 'b) -> 'b -> ('c, 'a, 'b) foldsepval parse : 'a Entry.t -> Loc.t -> char Stdlib.Stream.t -> 'a