package rocq-runtime
Module CoqargsSource
Source
type require_injection = {lib : string;prefix : string option;export : export_flag option;allow_failure : bool;
}Parameters follow Library, that is to say, lib,prefix,export means require library lib from optional prefix and import or export if export is Some Lib.Import/Some Lib.Export.
Source
type injection_command = | OptionInjection of string list * option_command(*Set flags or options before the initial state is ready.
*)| RequireInjection of require_injection(*Require libraries before the initial state is ready.
*)| WarnNoBytecode| WarnNoNative of string(*Used so that "-w -native-compiler-disabled -native-compiler yes" does not cause a warning. The native option must be processed before injections (because it affects require), so the instruction to emit a message is separated.
*)| WarnNativeDeprecated(*Used so that "-w -native-compiler-deprecated-option -native-compiler FLAG" does not cause a warning, similarly to above.
*)
Source
type coqargs_config = {logic : coqargs_logic_config;rcfile : string option;coqlib : string option;enable_VM : bool;native_compiler : native_compiler;native_output_dir : CUnix.physical_path;native_include_dirs : CUnix.physical_path list;output_directory : CUnix.physical_path option;exclude_dirs : CUnix.physical_path list;quiet : bool;time : time_config option;test_mode : bool;profile : string option;print_emacs : bool;
}Source
type coqargs_pre = {boot : bool;load_init : bool;load_rcfile : bool;ml_includes : CUnix.physical_path list;vo_includes : vo_path list;packages : string list;load_vernacular_list : string list;injections : injection_command list;
}