haskore-0.0.5.1: The Haskore Computer Music SystemSource codeContentsIndex
Haskore.General.LoopTreeRecursiveGen
Documentation
data T coll Source
Constructors
Branch (coll (T coll))
Recurse (Fix (T coll))
Loop Tag
show/hide Instances
(Functor coll, CollEq coll) => Eq (T coll)
(CollShow term, CollEq term, Functor term, TreeTerm term) => Floating (T term)
(CollShow term, CollEq term, Functor term, TreeTerm term) => Fractional (T term)
(CollShow term, CollEq term, Functor term, TreeTerm term) => Num (T term)
(Functor coll, CollShow coll) => Show (T coll)
type Fix a = a -> aSource
type Tag = IntSource
recurse :: Fix (T coll) -> T collSource
toTagged :: Functor coll => Tag -> T coll -> T Tag collSource
toTaggedUnique :: Traversable coll => Tag -> T coll -> T Tag collSource
toTaggedState :: (Traversable coll, Enum tag, MonadState tag m) => T coll -> m (T tag coll)Source
fromTagged :: Functor coll => T Tag coll -> T collSource
unwind :: Functor coll => T coll -> T collSource
Produced by Haddock version 2.3.0