sig
  type 'a e
  val create : string -> 'Grammar.S.Entry.e
  val parse : 'Grammar.S.Entry.e -> Grammar.S.parsable -> 'a
  val parse_token : 'Grammar.S.Entry.e -> Grammar.S.te Stream.t -> 'a
  val name : 'Grammar.S.Entry.e -> string
  val of_parser :
    string -> (Grammar.S.te Stream.t -> 'a) -> 'Grammar.S.Entry.e
  val print : 'Grammar.S.Entry.e -> unit
  external obj : 'Grammar.S.Entry.e -> Grammar.S.te Gramext.g_entry
    = "%identity"
end