Language.Hasmtlib.Internal.Render
class Render a where Source #
Render values to their SMTLib2-Lisp form, represented as Builder.
Builder
Methods
render :: a -> Builder Source #
Defined in Language.Hasmtlib.Internal.Render
render :: Nat -> Builder Source #
render :: Builder -> Builder Source #
Defined in Language.Hasmtlib.Type.Option
render :: SMTOption -> Builder Source #
render :: Integer -> Builder Source #
render :: Bool -> Builder Source #
render :: Double -> Builder Source #
Defined in Language.Hasmtlib.Internal.Bitvec
render :: Bitvec n -> Builder Source #
Defined in Language.Hasmtlib.Internal.Expr
render :: Expr t -> Builder Source #
render :: SMTVar t -> Builder Source #
render :: SSMTSort t -> Builder Source #
render :: Value t -> Builder Source #
renderUnary :: Render a => Builder -> a -> Builder Source #
renderBinary :: (Render a, Render b) => Builder -> a -> b -> Builder Source #
renderTernary :: (Render a, Render b, Render c) => Builder -> a -> b -> c -> Builder Source #
renderNary :: Render a => Builder -> [a] -> Builder Source #