package elpi

  1. Overview
  2. Docs
ELPI - Embeddable λProlog Interpreter

Install

Dune Dependency

Authors

Maintainers

Sources

elpi-1.19.6.tbz
sha256=0e67d3bdbdda3495446e5835544f626d41985a84c361e9a70ee28cff828a71e0
sha512=d64cd2e5e958c1588e39518eeaf1a08883182e0c64831fde7132f184a78f586ce33f5c4e73f8f444288176aa8367fa6301e384303c46ed9c04bef37c4d7fcfcd

doc/elpi.parser/Elpi_parser/Ast/Term/index.html

Module Ast.TermSource

Sourcetype t =
  1. | Const of Func.t
  2. | App of t * t list
  3. | Lam of Func.t * t
  4. | CData of Elpi_util.Util.CData.t
  5. | Quoted of quote
Sourceand quote = {
  1. data : string;
  2. loc : Loc.t;
  3. kind : string option;
}
Sourceval compare : t -> t -> Ppx_deriving_runtime.int
Sourceval compare_quote : quote -> quote -> Ppx_deriving_runtime.int
Sourceexception NotInProlog of Loc.t * string
Sourceval mkApp : Loc.t -> t list -> t
Sourceval mkAppF : Loc.t -> Func.t -> t list -> t
Sourceval mkCon : string -> t
Sourceval mkNil : t
Sourceval mkSeq : t list -> t
Sourceval mkQuoted : Loc.t -> string -> t
Sourceval mkFreshUVar : unit -> t
Sourceval mkFreshName : unit -> t
Sourceval mkLam : string -> t -> t
OCaml

Innovation. Community. Security.