CoqloopSourceThe Coq toplevel loop.
A buffer for the character read from a channel. We store the command * entered to be able to report errors without pretty-printing.
type input_buffer = {mutable prompt : Stm.doc -> string;mutable str : Bytes.t;buffer of already read characters
*)mutable len : int;number of chars in the buffer
*)mutable bols : int list;offsets in str of beginning of lines
*)mutable tokens : Pcoq.Parsable.t;stream of tokens
*)mutable start : int;}stream count of the first char of the buffer
The input buffer of stdin.
Toplevel feedback printer.
State tracked while in the OCaml toplevel
Whether the "include" file was already run at least once
The main loop
Main entry point of Coq: read and execute vernac commands.