Liking cljdoc? Tell your friends :D

clojure.core.logic.minikanren


*occurs-check*clj

source

==cljmacro

(== u v)
source

allcljmacro

(all)
(all & g-rest)
source

bind*cljmacro

(bind* a g)
(bind* a g & g-rest)
source

bind-conde-clauseclj

(bind-conde-clause a)
source

bind-conde-clausesclj

(bind-conde-clauses a clauses)
source

build-termclj

source

choiceclj

(choice a f)
source

condecljmacro

(conde & clauses)
source

empty-sclj

source

existcljmacro

(exist [& x-rest] & g-rest)
source

failclj

(fail a)
source

IBindcljprotocol

bindclj

(bind this g)
source

IBuildTermcljprotocol

source

ILVarcljprotocol

add-constraintclj

(add-constraint this c)

add-constraintsclj

(add-constraints this ds)

constraintsclj

(constraints this)

remove-constraintclj

(remove-constraint this c)

remove-constraintsclj

(remove-constraints this)
source

IMPluscljprotocol

mplusclj

(mplus a f)
source

inccljmacro

(inc & rest)
source

IOccursCheckTermcljprotocol

source

IPaircljprotocol

lhsclj

(lhs this)

rhsclj

(rhs this)
source

IReifyTermcljprotocol

source

ISubstitutionscljprotocol

constrainclj

(constrain this u c)

ext-no-checkclj

(ext-no-check this u v)

reify-lvar-nameclj

(reify-lvar-name _)

unifyclj

(unify this u v)

extclj

(ext this u v)

walkclj

(walk this v)

-reifyclj

(-reify this v)

use-verifyclj

(use-verify this f)

get-varclj

(get-var this v)

walk*clj

(walk* this v)

reifyclj

(reify this v)

occurs-checkclj

(occurs-check this u v)

walk-varclj

(walk-var this v)

buildclj

(build this u)

swapclj

(swap this cu)

lengthclj

(length this)
source

ITakecljprotocol

take*clj

(take* a)
source

IUnifyTermscljprotocol

source

IUnifyWithLSeqcljprotocol

unify-with-lseqclj

(unify-with-lseq v u s)
source

IUnifyWithLVarcljprotocol

unify-with-lvarclj

(unify-with-lvar v u s)
source

IUnifyWithMapcljprotocol

unify-with-mapclj

(unify-with-map v u s)
source

IUnifyWithNilcljprotocol

unify-with-nilclj

(unify-with-nil v u s)
source

IUnifyWithObjectcljprotocol

unify-with-objectclj

(unify-with-object v u s)
source

IUnifyWithSequentialcljprotocol

unify-with-seqclj

(unify-with-seq v u s)
source

IUnifyWithSetcljprotocol

unify-with-setclj

(unify-with-set v u s)
source

IWalkTermcljprotocol

source

lazy-runcljmacro

(lazy-run & [n & rest])
source

lazy-run*cljmacro

(lazy-run* & rest)
source

lconsclj

(lcons a d)
source

lcons?clj

(lcons? x)
source

LConsPrintcljprotocol

toShortStringclj

(toShortString this)
source

LConsSeqcljprotocol

lfirstclj

(lfirst this)

lnextclj

(lnext this)
source

llistcljmacro

(llist f s)
(llist f s & rest)
source

logcljmacro

(log s)
source

lvarclj

(lvar)
(lvar name)
(lvar name cs)
source

lvar-bindclj

(lvar-bind sym)
source

lvar-bindsclj

(lvar-binds syms)
source

lvar?clj

(lvar? x)
source

make-sclj

(make-s m l)
(make-s m l f)
(make-s m l f cs)
source

mplus*cljmacro

(mplus* e)
(mplus* e & e-rest)
source

occurs-check-termclj

source

pairclj

source

pass-verifyclj

(pass-verify s u v)
source

reify-termclj

source

runcljmacro

(run n & rest)
source

run*cljmacro

(run* & rest)
source

run-nccljmacro

(run-nc & [n & rest])
source

run-nc*cljmacro

(run-nc* & rest)
source

s#clj

source

solvecljmacro

(solve & [n [x] & g-rest])
source

subst?clj

(subst? x)
source

succeedclj

(succeed a)
source

sym->lvarclj

(sym->lvar sym)
source

to-sclj

(to-s v)
source

trace-lvarclj

(trace-lvar a lvar)
source

trace-lvarscljmacro

(trace-lvars title & lvars)
source

trace-scljmacro

(trace-s)
source

u#clj

source

uaicljmacro

(uai & args)
source

umicljmacro

(umi & args)
source

unboundclj

source

unify-termsclj

source

walk-termclj

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close