package elpi

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

elpi-3.3.1.tbz
sha256=3186ebbf97d702e3cd5ebfa2aca50d9e93dd939a86c3db827dbde111656e3d5f
sha512=2ffafd7dbcaad4802fc2f076f90df36a1ce33dae1f0fa9226d45654a932a70e0a9f0627bbc703870561ad2d36a86039ad04c74393ccaf369c283eddb488525cf

doc/elpi.runtime/Elpi_runtime/Data/Symbol/QMap/index.html

Module Symbol.QMapSource

Sourcetype 'a t
Sourceval empty : 'a t
Sourceval add : symbol -> 'a -> 'a t -> 'a t
Sourceval find : symbol -> 'a t -> 'a
Sourceval find_opt : symbol -> 'a t -> 'a option
Sourceval union : 'a merge -> 'a t -> 'a t -> 'a t
Sourceval give_uf : 'a t -> UF.t
Sourceval unify : 'a merge -> symbol -> symbol -> 'a t -> 'a t
Sourceval mapi : (symbol -> symbol) -> ('a -> 'a) -> 'a t -> 'a t
Sourceval map : ('a -> 'b) -> 'a t -> 'b t
Sourceval fold : (symbol -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'b
Sourceval iter : (symbol -> 'a -> unit) -> 'a t -> unit
Sourceval mem : symbol -> 'a t -> bool
Sourceval bindings : 'a t -> (symbol * 'a) list
Sourceval get_uf : 'a t -> UF.t