elpi
ELPI - Embeddable λProlog Interpreter
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
package elpi
-
elpi
-
-
elpi.lexer_config
-
elpi.trace.ppx
-
elpi.trace.runtime
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Library elpi
type 'a declaration = {
name : name; |
doc : doc; |
pp : Format.formatter -> 'a -> unit; |
compare : 'a -> 'a -> int; |
hash : 'a -> int; |
hconsed : bool; |
constants : (name * 'a) list; |
}
The eq
function is used by unification. Limitation: unification of * two cdata cannot alter the constraint store. This can be lifted in the * future if there is user request. * * If the hconsed is true, then the readback
function is * automatically hashcons the data using the eq
and hash
functions.
val declare : 'a declaration -> 'a Conversion.t
ON THIS PAGE
No table of contents