Copyright | (c) Masahiro Sakai 2018 |
---|---|
License | BSD-style |
Maintainer | masahiro.sakai@gmail.com |
Stability | experimental |
Portability | non-portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Extensions |
|
ToySolver.Converter.Base
Description
Documentation
class (Eq a, Show a) => Transformer a Source #
Instances
class Transformer a => ForwardTransformer a where Source #
Methods
transformForward :: a -> Source a -> Target a Source #
Instances
class Transformer a => BackwardTransformer a where Source #
Methods
transformBackward :: a -> Target a -> Source a Source #
Instances
class ObjValueTransformer a Source #
Instances
class ObjValueTransformer a => ObjValueForwardTransformer a where Source #
Methods
transformObjValueForward :: a -> SourceObjValue a -> TargetObjValue a Source #
Instances
class ObjValueTransformer a => ObjValueBackwardTransformer a where Source #
Methods
transformObjValueBackward :: a -> TargetObjValue a -> SourceObjValue a Source #
Instances
data ComposedTransformer a b Source #
Constructors
ComposedTransformer a b |
Instances
data IdentityTransformer a Source #
Constructors
IdentityTransformer |
Instances
newtype ReversedTransformer t Source #
Constructors
ReversedTransformer t |