Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
The vanilla program generator corresponding to Version 0.7.*
Instances
ProgramGeneratorIO ProgGen Source # | |
Defined in MagicHaskeller.ProgGen mkTrieIO :: Common -> [Typed [CoreExpr]] -> [[Typed [CoreExpr]]] -> IO ProgGen Source # mkTrieOptIO :: Common -> [Typed [CoreExpr]] -> [[Typed [CoreExpr]]] -> [[Typed [CoreExpr]]] -> IO ProgGen Source # matchingProgramsIO :: Type -> ProgGen -> RecompT IO AnnExpr Source # unifyingProgramsIO :: Type -> ProgGen -> RecompT IO AnnExpr Source # | |
ProgramGenerator ProgGen Source # | |
Defined in MagicHaskeller.ProgGen mkTrie :: Common -> [Typed [CoreExpr]] -> [[Typed [CoreExpr]]] -> ProgGen Source # mkTrieOpt :: Common -> [Typed [CoreExpr]] -> [[Typed [CoreExpr]]] -> [[Typed [CoreExpr]]] -> ProgGen Source # matchingPrograms :: Search m => Type -> ProgGen -> m AnnExpr Source # matchingProgramsWOAbsents :: Search m => Type -> ProgGen -> m AnnExpr Source # unifyingPrograms :: Search m => Type -> ProgGen -> m AnnExpr Source # | |
WithCommon ProgGen Source # | |
Defined in MagicHaskeller.ProgGen extractCommon :: ProgGen -> Common Source # |
mguPrograms :: Search m => Generator m CoreExpr Source #