Skip to content

Commit

Permalink
✨ Introduce experimental GenSymConstrained
Browse files Browse the repository at this point in the history
  • Loading branch information
lsrcz committed Jul 7, 2023
1 parent 232323e commit c6b958a
Show file tree
Hide file tree
Showing 3 changed files with 934 additions and 0 deletions.
2 changes: 2 additions & 0 deletions grisette.cabal
Expand Up @@ -81,6 +81,8 @@ library
Grisette.Core.Data.Union
Grisette.Core.TH
Grisette.Core.THCompat
Grisette.Experimental
Grisette.Experimental.GenSymConstrained
Grisette.Internal.Backend.SBV
Grisette.Internal.Core
Grisette.Internal.IR.SymPrim
Expand Down
25 changes: 25 additions & 0 deletions src/Grisette/Experimental.hs
@@ -0,0 +1,25 @@
module Grisette.Experimental
( -- * Experimental features

-- | The experimental features are likely to be changed in the future,
-- and they do not comply with the semantics versioning policy.
--
-- Use the APIs with caution.

-- ** Symbolic Generation with Errors Class
GenSymConstrained (..),
GenSymSimpleConstrained (..),
genSymConstrained,
genSymSimpleConstrained,
derivedSimpleFreshConstrainedNoSpec,
derivedSimpleFreshConstrainedSameShape,
derivedFreshConstrainedNoSpec,

-- ** Some common GenSymConstrained specifications
SOrdUpperBound (..),
SOrdLowerBound (..),
SOrdBound (..),
)
where

import Grisette.Experimental.GenSymConstrained

0 comments on commit c6b958a

Please sign in to comment.