package rocq-runtime
The Rocq Prover -- Core Binaries and Tools
Install
Dune Dependency
Authors
Maintainers
Sources
rocq-9.0.0.tar.gz
md5=8d522602d23e7a665631826dab9aa92b
sha512=f4f76a6a178e421c99ee7a331a2fd97a06e9c5d0168d7e60c44e3820d8e1a124370ea104ad90c7f87a9a1e9d87b2d0d7d2d387c998feeaed4a75ed04e176a4be
doc/rocq-runtime.toplevel/Coqtop/index.html
Module Coqtop
Source
Definition of custom toplevels. init_extra
is used to do custom initialization run
launches a custom toplevel.
Source
type ('a, 'b) custom_toplevel = {
parse_extra : Coqargs.t -> string list -> 'a * string list;
usage : Boot.Usage.specific_usage;
init_extra : 'a -> Coqargs.injection_command list -> opts:Coqargs.t -> 'b;
initial_args : Coqargs.t;
run : 'a -> opts:Coqargs.t -> 'b -> unit;
}
The generic Rocq main module. start custom
will parse the command line, print the banner, initialize the load path, load the input state, load the files given on the command line, load the resource file, produce the output state if any, and finally will launch custom.run
.
The string list
argument is typically List.tl (Array.to_list Sys.argv)
.
Prepare state for interactive loop
Source
val init_toploop :
Coqargs.t ->
Stm.AsyncOpts.stm_opt ->
Coqargs.injection_command list ->
Vernac.State.t
The specific characterization of the coqtop_toplevel
Source
val coqtop_toplevel :
(toplevel_options * Stm.AsyncOpts.stm_opt, Vernac.State.t) custom_toplevel
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>