API.Compilemodule StrSet : sig ... endtype flags = {defined_variables : StrSet.t;print_units : bool;time_typechecking : bool;skip_det_checking : bool;}val default_flags : flagsval to_setup_flags : flags -> Setup.flagsexception CompileError of Ast.Loc.t option * stringval program : ?flags:flags -> elpi:Setup.elpi -> Ast.program list -> programval scope : ?flags:flags -> elpi:Setup.elpi -> Ast.program -> scoped_programval empty_base : elpi:Setup.elpi -> programval unit :
?flags:flags ->
elpi:Setup.elpi ->
base:program ->
?builtins:Setup.builtins list ->
scoped_program ->
compilation_unitval extend : ?flags:flags -> base:program -> compilation_unit -> programval signature : compilation_unit -> compilation_unit_signatureval extend_signature :
?flags:flags ->
base:program ->
compilation_unit_signature ->
programval optimize : query -> executableval total_type_checking_time : query -> floatval total_det_checking_time : query -> floatmodule IntervalTree : sig ... endval pp_type_ : Stdlib.Format.formatter -> type_ -> unitval pp_info : Stdlib.Format.formatter -> info -> unitval hover : compilation_unit -> info IntervalTree.t