Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
Instances
data LogicSExpr Source #
Instances
Instances
Generic Value Source # | |
Show Value Source # | |
NFData Value Source # | |
Defined in Kanren.Data.Scheme | |
Eq Value Source # | |
Logical Value Source # | |
Defined in Kanren.Data.Scheme | |
type Rep Value Source # | |
Defined in Kanren.Data.Scheme type Rep Value = D1 ('MetaData "Value" "Kanren.Data.Scheme" "typedKanren-0.1.0.0-DCPxkt07imEEe1U3d5R120" 'False) (C1 ('MetaCons "SExpr" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SExpr)) :+: C1 ('MetaCons "Closure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Symbol) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SExpr) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Env)))) | |
type Logic Value Source # | |
Defined in Kanren.Data.Scheme |
data LogicValue Source #
LogicSExpr (Term SExpr) | |
LogicClosure (Term Symbol) (Term SExpr) (Term Env) |