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.5.tbz
sha256=71c93a5ea0bdf19f656f70984bc2bf681d5639c9230325f3675e2f5f8d6726f2
sha512=d6a87bf1ba6bfb6f773075295137d037e007252ecf16aa026c151df11bc498efe56d5d5369920c2dad3b53373cba75378731cd752d08e07353a1c68063d2cd2a
doc/elpi.parser/Elpi_parser/Ast/Structured/index.html
Module Ast.StructuredSource
Source
type program = {macros : (Func.t, Term.t) Macro.t list;kinds : (unit, unit) Type.t list;types : (symbol_attribute, functionality) Type.t list;type_abbrevs : (Func.t, functionality TypeExpression.t) TypeAbbreviation.t list;body : block list;
}Source
and ('func, 'term) block_constraint = {loc : Loc.t;clique : 'func list;ctx_filter : 'func list;rules : (cattribute, 'term) Chr.t list;
}Source
and symbol_attribute = {availability : symbol_availability;index : predicate_indexing option;occur_check_pred : bool;
}Source
val pp_program :
Ppx_deriving_runtime.Format.formatter ->
program ->
Ppx_deriving_runtime.unitSource
val pp_block_constraint :
(Ppx_deriving_runtime.Format.formatter -> 'func -> Ppx_deriving_runtime.unit) ->
(Ppx_deriving_runtime.Format.formatter -> 'term -> Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
('func, 'term) block_constraint ->
Ppx_deriving_runtime.unitSource
val show_block_constraint :
(Ppx_deriving_runtime.Format.formatter -> 'func -> Ppx_deriving_runtime.unit) ->
(Ppx_deriving_runtime.Format.formatter -> 'term -> Ppx_deriving_runtime.unit) ->
('func, 'term) block_constraint ->
Ppx_deriving_runtime.stringSource
val pp_attribute :
Ppx_deriving_runtime.Format.formatter ->
attribute ->
Ppx_deriving_runtime.unitSource
val pp_insertion :
Ppx_deriving_runtime.Format.formatter ->
insertion ->
Ppx_deriving_runtime.unitSource
val pp_insertion_place :
Ppx_deriving_runtime.Format.formatter ->
insertion_place ->
Ppx_deriving_runtime.unitSource
val pp_cattribute :
Ppx_deriving_runtime.Format.formatter ->
cattribute ->
Ppx_deriving_runtime.unitSource
val pp_symbol_attribute :
Ppx_deriving_runtime.Format.formatter ->
symbol_attribute ->
Ppx_deriving_runtime.unitSource
val pp_predicate_indexing :
Ppx_deriving_runtime.Format.formatter ->
predicate_indexing ->
Ppx_deriving_runtime.unitSource
val pp_symbol_availability :
Ppx_deriving_runtime.Format.formatter ->
symbol_availability ->
Ppx_deriving_runtime.unitSource
val pp_shorthand :
(Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a shorthand ->
Ppx_deriving_runtime.unitSource
val show_shorthand :
(Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit) ->
'a shorthand ->
Ppx_deriving_runtime.stringSource
val pp_functionality :
Ppx_deriving_runtime.Format.formatter ->
functionality ->
Ppx_deriving_runtime.unitSource
val pp_variadic :
Ppx_deriving_runtime.Format.formatter ->
variadic ->
Ppx_deriving_runtime.unitSource
val pp_provenance :
Ppx_deriving_runtime.Format.formatter ->
provenance ->
Ppx_deriving_runtime.unitSource
val compare_block_constraint :
('func -> 'func -> Ppx_deriving_runtime.int) ->
('term -> 'term -> Ppx_deriving_runtime.int) ->
('func, 'term) block_constraint ->
('func, 'term) block_constraint ->
Ppx_deriving_runtime.intSource
val compare_symbol_attribute :
symbol_attribute ->
symbol_attribute ->
Ppx_deriving_runtime.intSource
val compare_predicate_indexing :
predicate_indexing ->
predicate_indexing ->
Ppx_deriving_runtime.intSource
val compare_symbol_availability :
symbol_availability ->
symbol_availability ->
Ppx_deriving_runtime.intSource
val compare_shorthand :
('a -> 'a -> Ppx_deriving_runtime.int) ->
'a shorthand ->
'a shorthand ->
Ppx_deriving_runtime.int sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>