hasmtlib-1.1.1: 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 #

parseSelect :: forall k v. (KnownSMTSort k, KnownSMTSort v, Ord (HaskellType k)) => Proxy k -> Parser (Expr v) Source #

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

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

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

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

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