Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
class (Ord e, Show e) => Expression e where Source #
mkHead, toCE, fromCE, mapCE, aeAppErr, appEnv, toAnnExpr, toAnnExprWind, toAnnExprWindWind, fromAnnExpr, reorganize, reorganize', reorganizeId, replaceVars', decodeVars
mkHead :: (Integral i, Integral j) => (CoreExpr -> Dynamic) -> i -> j -> j -> CoreExpr -> e Source #
toCE :: e -> CoreExpr Source #
fromCE :: (CoreExpr -> Dynamic) -> CoreExpr -> e Source #
mapCE :: (CoreExpr -> CoreExpr) -> e -> e Source #
aeAppErr :: String -> e -> e -> e Source #
appEnv :: Int8 -> e -> e -> e Source #
toAnnExpr :: (CoreExpr -> Dynamic) -> e -> AnnExpr Source #
toAnnExprWind :: (CoreExpr -> Dynamic) -> Type -> e -> AnnExpr Source #
toAnnExprWindWind :: (CoreExpr -> Dynamic) -> Type -> e -> AnnExpr Source #
fromAnnExpr :: AnnExpr -> e Source #
reorganize :: Monad m => ([Type] -> m [e]) -> [Type] -> m [e] Source #
reorganize' :: Monad m => ([Type] -> m [e]) -> [Type] -> m [e] Source #
reorganizeId :: ([Type] -> [e]) -> [Type] -> [e] Source #
replaceVars' :: Int8 -> e -> [Int8] -> e Source #
reorganizeId' :: Functor m => ([Type] -> m e) -> [Type] -> m e Source #
decodeVars :: Int -> [Int8] -> e -> e Source #
decodeVarsDyn :: Int -> [Int8] -> Dynamic -> Dynamic Source #
insAbsents :: Int8 -> [Int8] -> Dynamic Source #
(<$>) :: Expression e => e -> e -> e Source #
finiteDynss :: [[Dynamic]] Source #
finiteDynsss :: [[[Dynamic]]] Source #
reorganizerId :: ([Type] -> [CoreExpr]) -> [Type] -> [CoreExpr] Source #
cvtAvails' :: [Type] -> ([Int8], [Type]) Source #
uniqSorter :: Expression e => [(e, Int)] -> [(e, Int)] Source #
uniqSortPatAVL :: Expression e => [(e, Int)] -> [(e, Int)] Source #
uniqSortAVL :: Ord a => [a] -> [a] Source #
swapUniqSort :: (Ord a, Ord b) => [(a, b)] -> [(a, b)] Source #
printTables :: IO () Source #
printTable :: IO () Source #
pprintType :: Type -> String Source #
maxLenavails :: Int8 Source #
maxDebindex :: Int8 Source #