Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
parseExpr' :: forall prxy t. KnownSMTSort t => prxy t -> Parser (Expr t) Source #
constant :: forall t. KnownSMTSort t => Parser (HaskellType t) Source #
constantExpr :: forall t. KnownSMTSort t => Parser (Expr t) Source #
constArray :: forall k v. (KnownSMTSort v, Ord (HaskellType k)) => Proxy k -> Proxy v -> Parser (ConstArray (HaskellType k) (HaskellType v)) Source #
parseSelect :: forall k v. (KnownSMTSort k, KnownSMTSort v, Ord (HaskellType k)) => Proxy k -> Parser (Expr v) Source #
parseStore :: forall k v. (KnownSMTSort k, KnownSMTSort v, Ord (HaskellType k)) => Parser (Expr (ArraySort k 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 #
getValueParser :: KnownSMTSort t => SMTVar t -> Parser (SMTVarSol t) Source #