Grammar.GMakemodule L : GLexerTypetype te = L.teval glexer : te Plexing.lexerval set_algorithm : parse_algorithm -> unitmodule Entry : sig ... endval s_self : ('self, 'self) ty_symbolval s_next : ('self, 'self) ty_symbolval s_token : Plexing.pattern -> ('self, string) ty_symbolval s_rules : 'a ty_production list -> ('self, 'a) ty_symbolval r_stop : ('self, 'r, 'r) ty_ruleval production :
(('a, 'f, Ploc.t -> 'a) ty_rule * string * 'f) ->
'a ty_productionmodule Unsafe : sig ... endval extend :
'a Entry.e ->
Gramext.position option ->
(string option
* Gramext.g_assoc option
* (te Gramext.g_symbol list * string * Gramext.g_action) list)
list ->
unitval safe_extend :
'a Entry.e ->
Gramext.position option ->
(string option * Gramext.g_assoc option * 'a ty_production list) list ->
unitval delete_rule : 'a Entry.e -> te Gramext.g_symbol list -> unit