Module Pcoq.Symbol

type ('self, 'trec, 'a) t
val nterm : 'a Entry.t -> ('selfGramlib.Grammar.norec'a) t
val nterml : 'a Entry.t -> string -> ('selfGramlib.Grammar.norec'a) t
val list0 : ('self'trec'a) t -> ('self'trec'a list) t
val list0sep : ('self'trec'a) t -> ('selfGramlib.Grammar.norec, unit) t -> bool -> ('self'trec'a list) t
val list1 : ('self'trec'a) t -> ('self'trec'a list) t
val list1sep : ('self'trec'a) t -> ('selfGramlib.Grammar.norec, unit) t -> bool -> ('self'trec'a list) t
val opt : ('self'trec'a) t -> ('self'trec'a option) t
val self : ('selfGramlib.Grammar.mayrec'self) t
val next : ('selfGramlib.Grammar.mayrec'self) t
val token : 'c Tok.p -> ('selfGramlib.Grammar.norec'c) t
val tokens : ty_pattern list -> ('selfGramlib.Grammar.norec, unit) t
val rules : 'a Rules.t list -> ('selfGramlib.Grammar.norec'a) t