package datalog

  1. Overview
  2. Docs
An in-memory datalog implementation for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

datalog-0.7.tbz
sha256=13ca520bddf4f0c44d1468bc89347be72ec543be58fff29469a0da24956be541
sha512=25d6e9cb5abe8aa1110730d884abb9e51ae78bf681b3f21709efa32359b9cbdd97d9076761c91562580c090cbce12ce159c97533ae5d9d427c24cb329e950793

doc/datalog.caml_interface/Datalog_caml_interface/Logic/C/index.html

Module Logic.CSource

Sourcetype t = private {
  1. head : T.t;
  2. body : Lit.t list;
}
Sourceexception Unsafe
Sourceval mk_clause : T.t -> Lit.t list -> t
Sourceval mk_fact : T.t -> t
Sourceval eq : t -> t -> bool
Sourceval hash : t -> int
Sourceval head_symbol : t -> const
Sourceval max_var : t -> int
Sourceval fmap : (T.t -> T.t) -> t -> t
Sourceval to_string : t -> string
Sourceval pp : out_channel -> t -> unit
Sourceval fmt : Format.formatter -> t -> unit
Sourcemodule Tbl : Hashtbl.S with type key = t
OCaml

Innovation. Community. Security.