tidal-0.9.1: Pattern language for improvised music

Safe HaskellNone
LanguageHaskell98

Sound.Tidal.Parse

Contents

Synopsis

Documentation

data TPat a Source #

AST representation of patterns

Instances

Show a => Show (TPat a) Source # 

Methods

showsPrec :: Int -> TPat a -> ShowS #

show :: TPat a -> String #

showList :: [TPat a] -> ShowS #

Monoid (TPat a) Source # 

Methods

mempty :: TPat a #

mappend :: TPat a -> TPat a -> TPat a #

mconcat :: [TPat a] -> TPat a #

data Sign Source #

Constructors

Positive 
Negative 

applySign :: Num a => Sign -> a -> a Source #

r :: Parseable a => String -> Pattern a -> IO (Pattern a) Source #

splitFeet :: [TPat t] -> [[TPat t]] Source #

pE :: TPat a -> Parser (TPat a) Source #

eoff :: Int -> Int -> Integer -> Pattern a -> Pattern a Source #

Orphan instances