package coq
type te = Tok.t
val glexer : te Plexing.lexer
val set_algorithm : Grammar.parse_algorithm -> unit
module Entry : sig ... end
val s_self : ('self, 'self) ty_symbol
val s_next : ('self, 'self) ty_symbol
val s_token : Plexing.pattern -> ('self, string) ty_symbol
val s_rules : 'a ty_production list -> ('self, 'a) ty_symbol
val r_stop : ('self, 'r, 'r) ty_rule
val production : (('a, 'f, Ploc.t -> 'a) ty_rule * 'f) -> 'a ty_production
module Unsafe : sig ... end
val extend :
'a Entry.e ->
Gramext.position option ->
(string option
* Gramext.g_assoc option
* (te Gramext.g_symbol list * Gramext.g_action) list)
list ->
unit
val safe_extend :
'a Entry.e ->
Gramext.position option ->
(string option * Gramext.g_assoc option * 'a ty_production list) list ->
unit
val delete_rule : 'a Entry.e -> te Gramext.g_symbol list -> unit
type 'a entry = 'a Entry.e
type internal_entry = Tok.t Gramext.g_entry
type symbol = Tok.t Gramext.g_symbol
type action = Gramext.g_action
type single_extend_statment =
string option * Gramext.g_assoc option * production_rule list
type extend_statment = Gramext.position option * single_extend_statment list
val parsable : ?file:string -> char Stream.t -> coq_parsable
val action : 'a -> action
val entry_create : string -> 'a entry
val entry_parse : 'a entry -> coq_parsable -> 'a
val entry_print : Format.formatter -> 'a entry -> unit
val with_parsable : coq_parsable -> ('a -> 'b) -> 'a -> 'b
val srules' : production_rule list -> symbol
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>