Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
class (Applicative m, Monad m) => Freshable m a where Source #
Freshable m Integer => Freshable m Strata Source # | |
Freshable m Integer => Freshable m RReft Source # | |
(Freshable m Integer, Monad m, Applicative m) => Freshable m Reft Source # | |
(Freshable m Integer, Monad m, Applicative m) => Freshable m Expr Source # | |
(Freshable m Integer, Monad m, Applicative m) => Freshable m Symbol Source # | |
Freshable BareM Integer Source # | |
(Freshable m Integer, Freshable m r, Reftable r) => Freshable m (RRType r) Source # | |
(Freshable m Integer, Monad m, Applicative m) => Freshable m [Expr] Source # | |
refreshArgs :: FreshM m => SpecType -> m SpecType Source #