csound-expression-dynamic-0.3.9.1: dynamic core for csound-expression library
Safe HaskellSafe-Inferred
LanguageHaskell2010

Csound.Dynamic.Build.Logic

Description

Boolean instances

Documentation

when1 :: Monad m => IfRate -> E -> DepT m (CodeBlock E) -> DepT m () Source #

whens :: Monad m => IfRate -> [(E, DepT m (CodeBlock E))] -> DepT m (CodeBlock E) -> DepT m () Source #

ifExp :: IfRate -> E -> E -> E -> E Source #

ifElseBlock :: Monad m => IfRate -> E -> DepT m (CodeBlock E) -> DepT m (CodeBlock E) -> DepT m () Source #

untilBlock :: Monad m => IfRate -> E -> DepT m (CodeBlock E) -> DepT m () Source #

whileBlock :: Monad m => IfRate -> E -> DepT m (CodeBlock E) -> DepT m () Source #

whileRef :: Monad m => Var -> DepT m () Source #

whileEnd :: Monad m => DepT m () Source #

Orphan instances

Boolean E Source # 
Instance details

Methods

true :: E #

false :: E #

notB :: E -> E #

(&&*) :: E -> E -> E #

(||*) :: E -> E -> E #

EqB E Source # 
Instance details

Methods

(==*) :: bool ~ BooleanOf E => E -> E -> bool #

(/=*) :: bool ~ BooleanOf E => E -> E -> bool #

OrdB E Source # 
Instance details

Methods

(<*) :: bool ~ BooleanOf E => E -> E -> bool #

(<=*) :: bool ~ BooleanOf E => E -> E -> bool #

(>*) :: bool ~ BooleanOf E => E -> E -> bool #

(>=*) :: bool ~ BooleanOf E => E -> E -> bool #