package elpi
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
ELPI - Embeddable λProlog Interpreter
Install
dune-project
Dependency
Authors
Maintainers
Sources
elpi-3.4.0.tbz
sha256=9955d95d69b1ffb6770daad42f2b15d44a8888843817dff272d44ef8a3480b5a
sha512=408bfb46efeba45d0c5e36e8478d9e9b2f01f38de88c10621deeedc69e4c2b007d859fec520ef5652ab33bf00106edbda421f16503eeff397ceb57a61e01fce2
doc/elpi.runtime/Elpi_runtime/Data/ContextualConversion/index.html
Module Data.ContextualConversion
Source
Source
type ('a, 'hyps, 'constraints) embedding =
depth:int ->
'hyps ->
'constraints ->
State.t ->
'a ->
State.t * term * Conversion.extra_goals
Source
type ('a, 'hyps, 'constraints) readback =
depth:int ->
'hyps ->
'constraints ->
State.t ->
term ->
State.t * 'a * Conversion.extra_goals
Source
type ('a, 'hyps, 'constraints) t = {
ty : ty_ast;
pp_doc : Format.formatter -> unit -> unit;
pp : Format.formatter -> 'a -> unit;
embed : ('a, 'hyps, 'constraints) embedding;
readback : ('a, 'hyps, 'constraints) readback;
}
Source
val pp :
'a 'hyps 'constraints. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
(Ppx_deriving_runtime.Format.formatter -> 'hyps -> Ppx_deriving_runtime.unit) ->
(Ppx_deriving_runtime.Format.formatter ->
'constraints ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
('a, 'hyps, 'constraints) t ->
Ppx_deriving_runtime.unit
Source
val show :
'a 'hyps 'constraints. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
(Ppx_deriving_runtime.Format.formatter -> 'hyps -> Ppx_deriving_runtime.unit) ->
(Ppx_deriving_runtime.Format.formatter ->
'constraints ->
Ppx_deriving_runtime.unit) ->
('a, 'hyps, 'constraints) t ->
Ppx_deriving_runtime.string
Source
type ('hyps, 'constraints) ctx_readback =
depth:int ->
hyps ->
constraints ->
State.t ->
State.t * 'hyps * 'constraints * Conversion.extra_goals
Source
val (!>>>) :
('a Conversion.t -> 'b Conversion.t -> 'c Conversion.t) ->
('a, 'd, 'e) t ->
('b, 'd, 'e) t ->
('c, 'd, 'e) t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>