Safe Haskell | None |
---|---|
Language | Haskell2010 |
Sound.Tidal.ParseBP
Contents
Constructors
TidalParseError | |
Fields |
ExceptionTidalParseErrorSource# | |
Instance detailsDefined inSound.Tidal.ParseBP | |
ShowTidalParseErrorSource# | |
Instance detailsDefined inSound.Tidal.ParseBP Methods showsPrec ::Int ->TidalParseError ->ShowS# show ::TidalParseError ->String# showList :: [TidalParseError] ->ShowS# | |
EqTidalParseErrorSource# | |
Instance detailsDefined inSound.Tidal.ParseBP Methods |
AST representation of patterns
Constructors
TPat_Atom ::forall a.Maybe ((Int,Int), (Int,Int)) -> a ->TPat a | |
TPat_Fast ::forall a.TPatTime ->TPat a ->TPat a | |
TPat_Slow ::forall a.TPatTime ->TPat a ->TPat a | |
TPat_DegradeBy ::forall a.Int ->Double ->TPat a ->TPat a | |
TPat_CycleChoose ::forall a.Int -> [TPat a] ->TPat a | |
TPat_Euclid ::forall a.TPatInt ->TPatInt ->TPatInt ->TPat a ->TPat a | |
TPat_Stack ::forall a. [TPat a] ->TPat a | |
TPat_Polyrhythm ::forall a.Maybe (TPatRational) -> [TPat a] ->TPat a | |
TPat_Seq ::forall a. [TPat a] ->TPat a | |
TPat_Silence ::forall a.TPat a | |
TPat_Foot ::forall a.TPat a | |
TPat_Elongate ::forall a.Rational ->TPat a ->TPat a | |
TPat_Repeat ::forall a.Int ->TPat a ->TPat a | |
TPat_EnumFromTo ::forall a.TPat a ->TPat a ->TPat a | |
TPat_Var ::forall a.String ->TPat a | |
TPat_Chord ::forall b a. (Num b,Enum b,Parseable b,Enumerable b) => (b -> a) ->TPat b ->TPatString -> [TPat [Modifier]] ->TPat a |
resolve_tpat :: (Enumerable a,Parseable a) =>TPat a -> (Rational,Pattern a)Source#
resolve_seq :: (Enumerable a,Parseable a) => [TPat a] -> (Rational,Pattern a)Source#
parseBP :: (Enumerable a,Parseable a) =>String ->EitherParseError (Pattern a)Source#
Minimal complete definition
Methods
tPatParser ::MyParser (TPat a)Source#
doEuclid ::PatternInt ->PatternInt ->PatternInt ->Pattern a ->Pattern aSource#
getControl ::String ->Pattern aSource#
classEnumerable awhereSource#
parseIntNote ::Integral i =>MyParser iSource#
pIntegralWithoutChord :: (Integral a,Parseable a,Enumerable a) =>MyParser (TPat a)Source#
pRatioChar ::Fractional a =>MyParser aSource#
pRatioSingleChar ::Fractional a =>Char -> a ->MyParser aSource#
(Enumerable a,Parseable a) =>IsString (Pattern a)Source# | |
Instance detailsMethods fromString ::String ->Pattern a# |
Produced byHaddock version 2.30.0