package elpi
Install
dune-project
Dependency
Authors
Maintainers
Sources
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.