hasmtlib-2.8.0: A monad for interfacing with external SMT solvers
Safe HaskellSafe-Inferred
LanguageGHC2021

Language.Hasmtlib.Internal.Parser

Documentation

parseExpr' :: forall prxy t. KnownSMTSort t => prxy t -> Parser (Expr t) Source #

parseExpr :: forall t. KnownSMTSort t => Parser (Expr t) Source #

unary :: forall t r. KnownSMTSort t => ByteString -> (Expr t -> Expr r) -> Parser (Expr r) Source #

binary :: forall t u r. (KnownSMTSort t, KnownSMTSort u) => ByteString -> (Expr t -> Expr u -> Expr r) -> Parser (Expr r) Source #

ternary :: forall t u v r. (KnownSMTSort t, KnownSMTSort u, KnownSMTSort v) => ByteString -> (Expr t -> Expr u -> Expr v -> Expr r) -> Parser (Expr r) Source #

nary :: forall t r. KnownSMTSort t => ByteString -> ([Expr t] -> Expr r) -> Parser (Expr r) Source #

anyValue :: Num a => Parser a -> Parser a Source #