elpi.runtime
Data.Global_symbols
elpi
elpi.compiler
elpi.lexer_config
elpi.parser
elpi.trace
elpi.util
trace_ppx
trace_ppx_runtime
type t = {
mutable s2ct : (Elpi_util.Util.constant * term) Elpi_parser.Ast.Func.Map.t;
mutable c2s : string Elpi_util.Util.Constants.Map.t;
mutable last_global : int;
mutable locked : bool;
}
val table : t
val declare_global_symbol : string -> Elpi_util.Util.constant
val lock : unit -> unit
val cutc : Elpi_util.Util.constant
val andc : Elpi_util.Util.constant
val orc : Elpi_util.Util.constant
val implc : Elpi_util.Util.constant
val rimplc : Elpi_util.Util.constant
val pic : Elpi_util.Util.constant
val sigmac : Elpi_util.Util.constant
val eqc : Elpi_util.Util.constant
val rulec : Elpi_util.Util.constant
val consc : Elpi_util.Util.constant
val nilc : Elpi_util.Util.constant
val entailsc : Elpi_util.Util.constant
val nablac : Elpi_util.Util.constant
val asc : Elpi_util.Util.constant
val arrowc : Elpi_util.Util.constant
val uvarc : Elpi_util.Util.constant
val propc : Elpi_util.Util.constant
val ctypec : Elpi_util.Util.constant
val variadic : Elpi_util.Util.constant
val spillc : Elpi_util.Util.constant
val truec : Elpi_util.Util.constant
val declare_constraintc : Elpi_util.Util.constant
val print_constraintsc : Elpi_util.Util.constant
val findall_solutionsc : Elpi_util.Util.constant