package elpi

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

elpi-3.9.1.tbz
sha256=d94731d09bacba434bb92e74efa365c98e58c1f0cfc6bba87a02af073cc2eda9
sha512=627ca2aab0113ddf7880e0803a1c6f7fc40d5e3a2f1139b0c49abe87bad752c8f93f65cd83399f47f8587269a461ac12d5ee824df4bea8183bf06b1af61db22e

doc/index.html

elpi

This is the API reference for the elpi OCaml package.

Public API

Elpi (library elpi, findlib -package elpi) is the only public, supported entry point: everything a host application needs to embed the interpreter, drive it, and extend it with custom builtins, data types and quotations lives under this one module (see the Embedding and extending chapter of the user manual for a guided tour).

Internal libraries

The rest of this package's libraries are Elpi's own implementation, split into separate dune libraries for internal build reasons: Elpi_compiler, Elpi_lexer_config, Elpi_parser, Elpi_runtime, Elpi_trace_atd, Trace_ppx, Trace_ppx_runtime and Elpi_util. They are documented here only because they are part of the same opam package; they are not a supported API, carry no compatibility guarantees across releases, and a host application should never depend on them directly.