package rocq-runtime
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
The Rocq Prover -- Core Binaries and Tools
Install
dune-project
Dependency
Authors
Maintainers
Sources
rocq-9.3.0.tar.gz
sha256=3f0fc283e8644394aa9c7a6e3995b6d9ebbe1e6dda712bf431f9c372dcef95ad
doc/rocq-runtime.gramlib/Gramlib/Grammar/GMake/index.html
Module Grammar.GMakeSource
Parameters
Signature
include S
with type keyword_state := L.keyword_state
and type 'a with_gstate := GState.t -> 'a
and type 'a with_kwstate := L.keyword_state -> 'a
and type 'a with_estate := EState.t -> 'a
and type 'a mod_estate := EState.t -> EState.t * 'a
with type te := L.te
with type 'c pattern := 'c L.pattern
Recoverable parsing errors are signaled use Error. To be correctly recovered we must not have consumed any tokens since the last choice point, ie we only peeked at the stream.
Other errors are signaled using the ParseError exception or even arbitrary exceptions.
Type combinators to factor the module type between explicit state passing in Grammar and global state in Procq
Source
type 'a single_extend_statement =
string option * Gramext.g_assoc option * 'a Production.t listSource
type 'a extend_statement = | Reuse of string option * 'a Production.t list(*Extend an existing level by its optional given name. If None, picks the topmost level.
*)| Fresh of Gramext.position * 'a single_extend_statement list(*Create a level at the given position.
*)
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page