Module type Grammar.S
module Parsable : sig ... endmodule Entry : sig ... endmodule rec Symbol : sig ... endand Rule : sig ... endand Rules : sig ... endmodule Production : sig ... endtype 'a single_extend_statement= string option * Gramext.g_assoc option * 'a Production.t listtype 'a extend_statement=|Reuse of string option * 'a Production.t listExtend an existing level by its optional given name. If None, picks the topmost level.
|Fresh of Gramext.position * 'a single_extend_statement listCreate a level at the given position.