package forester
A tool for tending mathematical forests
Install
Dune Dependency
Authors
Maintainers
Sources
4.2.0.tar.gz
md5=7543fe7acbdfeb2056dc0b774965239f
sha512=2317bf84588692bbbd40e5fa944faab4889474e4a058e336bd1165f6dd8e55e8979affab098248c87354acdc3b6e6927305553ff5ab6b002b6739719814ec080
doc/forester.frontend/Forester_frontend/Grammar/MenhirInterpreter/index.html
Module Grammar.MenhirInterpreter
Source
include MenhirLib.IncrementalEngine.INCREMENTAL_ENGINE with type token = token
Source
val offer :
'a checkpoint ->
(token
* MenhirLib.IncrementalEngine.position
* MenhirLib.IncrementalEngine.position) ->
'a checkpoint
Source
type supplier =
unit ->
token
* MenhirLib.IncrementalEngine.position
* MenhirLib.IncrementalEngine.position
Source
val loop_handle :
('a -> 'answer) ->
('a checkpoint -> 'answer) ->
supplier ->
'a checkpoint ->
'answer
Source
val loop_handle_undo :
('a -> 'answer) ->
('a checkpoint -> 'a checkpoint -> 'answer) ->
supplier ->
'a checkpoint ->
'answer
Source
type element =
| Element : 'a lr1state * 'a * MenhirLib.IncrementalEngine.position * MenhirLib.IncrementalEngine.position -> element
Source
val positions :
'a env ->
MenhirLib.IncrementalEngine.position * MenhirLib.IncrementalEngine.position
Source
type _ terminal =
| T_error : unit terminal
| T_XML_ELT_IDENT : string terminal
| T_WHITESPACE : string terminal
| T_VERBATIM : string terminal
| T_TEXT : string terminal
| T_SUBTREE : unit terminal
| T_SCOPE : unit terminal
| T_RSQUARE : unit terminal
| T_RPAREN : unit terminal
| T_RBRACE : unit terminal
| T_PUT : unit terminal
| T_PATCH : unit terminal
| T_OPEN : unit terminal
| T_OBJECT : unit terminal
| T_NAMESPACE : unit terminal
| T_LSQUARE : unit terminal
| T_LPAREN : unit terminal
| T_LET : unit terminal
| T_LBRACE : unit terminal
| T_IMPORT : unit terminal
| T_IDENT : string terminal
| T_HASH_LBRACE : unit terminal
| T_HASH_HASH_LBRACE : unit terminal
| T_GET : unit terminal
| T_FUN : unit terminal
| T_EXPORT : unit terminal
| T_EOF : unit terminal
| T_DEFAULT : unit terminal
| T_DEF : unit terminal
| T_DECL_XMLNS : string terminal
| T_CALL : unit terminal
| T_ALLOC : unit terminal
Source
type _ nonterminal =
| N_xml_attr : ((string option * string) * Forester_core.Code.t) nonterminal
| N_wstext : string nonterminal
| N_ws_or_text : string nonterminal
| N_ws_or_method_decl_ : (string * Forester_core.Code.t) list nonterminal
| N_ws_or_locate_head_node__ : Forester_core.Code.node Forester_core.Range.located list nonterminal
| N_ws_list_method_decl_ : (string * Forester_core.Code.t) list nonterminal
| N_ws_list_locate_head_node__ : Forester_core.Code.t nonterminal
| N_textual_node : Forester_core.Code.node nonterminal
| N_option_squares_wstext__ : string option nonterminal
| N_option_squares_bvar__ : string list option nonterminal
| N_method_decl : (string * Forester_core.Code.t) nonterminal
| N_main : Forester_core.Code.t nonterminal
| N_list_xml_attr_ : ((string option * string) * Forester_core.Code.t) list nonterminal
| N_list_ws_or_text_ : string list nonterminal
| N_list_ws_or_method_decl__ : (string * Forester_core.Code.t) list list nonterminal
| N_list_ws_or_locate_head_node___ : Forester_core.Code.node Forester_core.Range.located list list nonterminal
| N_list_squares_bvar_with_strictness__ : string list Forester_core.Base.binding list nonterminal
| N_list_locate_textual_node__ : Forester_core.Code.t nonterminal
| N_list_WHITESPACE_ : string list nonterminal
| N_ident_with_method_calls : (string list * string list) nonterminal
| N_ident : string list nonterminal
| N_head_node : Forester_core.Code.node nonterminal
| N_bvar_with_strictness : string list Forester_core.Base.binding nonterminal
| N_bvar : string list nonterminal
| N_arg : Forester_core.Code.t nonterminal
include MenhirLib.IncrementalEngine.INSPECTION
with type 'a lr1state := 'a lr1state
with type production := production
with type 'a terminal := 'a terminal
with type 'a nonterminal := 'a nonterminal
with type 'a env := 'a env
include MenhirLib.IncrementalEngine.SYMBOLS
with type 'a terminal := 'a terminal
with type 'a nonterminal := 'a nonterminal
Source
val feed :
'a symbol ->
MenhirLib.IncrementalEngine.position ->
'a ->
MenhirLib.IncrementalEngine.position ->
'b env ->
'b env
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>