Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cubix.Sin.Compdata.Annotation
Documentation
class Annotated (f :: (* -> *) -> * -> *) a | f -> a where Source #
class Monad m => MonadAnnotater a m where Source #
Instances
(Monad m, MonadLabeler s m) => MonadAnnotater Label m Source # | |
MonadAnnotater (Maybe a) (AnnotateDefault a) Source # | Specializing annotation to Maybe a to aid instance selection |
Defined in Cubix.Sin.Compdata.Annotation |
data AnnotateDefault a x Source #
Instances
pattern AnnotateDefault :: x -> AnnotateDefault a x Source #
runAnnotateDefault :: AnnotateDefault a (AnnHFix a f l) -> AnnHFix a f l Source #
annotateM :: (HTraversable f, MonadAnnotater a m) => CxtFunM m f (f :&: a) Source #