Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
helperName :: Name -> Name Source
assertTypesEq :: (Monad m, Typeable * a, Typeable * a1) => a -> a1 -> m [t] Source
class MayHaveTyVarBndrs a where Source
tryTyVarBndrs :: Lens' a (Maybe [TyVarBndr]) Source
tyVarBndrs' :: MayHaveTyVarBndrs a => Lens' a [TyVarBndr] Source
tyVarBndrs :: MayHaveTyVarBndrs a => Lens' a [TyVarBndr] Source
fromMaybeLens :: a -> Lens' (Maybe a) a Source
maybeToListLens :: Lens' (Maybe [a]) [a] Source
maybeToList :: Maybe [t] -> [t] Source
capturable :: Name -> Name Source