Module type Grammar.ExtS
include S
module Parsable : sig ... end
module Entry : sig ... end
module rec Symbol : sig ... end
and Rule : sig ... end
and Rules : sig ... end
module Production : sig ... end
type 'a single_extend_statement
= string option * Gramext.g_assoc option * 'a Production.t list
type 'a extend_statement
=
{
pos : Gramext.position option;
data : 'a single_extend_statement list;
}
val safe_extend : 'a Entry.t -> 'a extend_statement -> unit
val safe_delete_rule : 'a Entry.t -> 'a Production.t -> unit
module Unsafe : sig ... end