package js_of_ocaml-camlp4
module Loc : sig ... end
module Action : Camlp4.Sig.Grammar.Action
module Token : sig ... end
type token_pattern = (Token.t -> bool) * string
type token_stream = (Token.t * token_info) Stream.t
val token_location : token_info -> Loc.t
type symbol =
| Smeta of string * symbol list * Action.t
| Snterm of internal_entry
| Snterml of internal_entry * string
| Slist0 of symbol
| Slist0sep of symbol * symbol
| Slist1 of symbol
| Slist1sep of symbol * symbol
| Sopt of symbol
| Stry of symbol
| Sself
| Snext
| Stoken of token_pattern
| Skeyword of string
| Stree of tree
type single_extend_statment =
string option * Camlp4.Sig.Grammar.assoc option * production_rule list
type extend_statment =
Camlp4.Sig.Grammar.position option * single_extend_statment list
type delete_statment = symbol list
type ('a, !'b, !'c) fold =
internal_entry ->
symbol list ->
('a Stream.t -> 'b) ->
'a Stream.t ->
'c
type ('a, !'b, !'c) foldsep =
internal_entry ->
symbol list ->
('a Stream.t -> 'b) ->
('a Stream.t -> unit) ->
'a Stream.t ->
'c
module Entry : sig ... end
val get_filter : unit -> Token.Filter.t
val extend : 'a Entry.t -> extend_statment -> unit
val delete_rule : 'a Entry.t -> delete_statment -> unit
val sfold0 : ('a -> 'b -> 'b) -> 'b -> ('c, 'a, 'b) fold
val sfold1 : ('a -> 'b -> 'b) -> 'b -> ('c, 'a, 'b) fold
val sfold0sep : ('a -> 'b -> 'b) -> 'b -> ('c, 'a, 'b) foldsep
val lex_string : Loc.t -> string -> (Token.t * Loc.t) Stream.t not_filtered
val filter : (Token.t * Loc.t) Stream.t not_filtered -> token_stream
val parse_tokens_before_filter :
'a Entry.t ->
(Token.t * Loc.t) Stream.t not_filtered ->
'a
val parse_tokens_after_filter : 'a Entry.t -> token_stream -> 'a
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>