Copyright | (c) 2011 Björn Peemöller (bjp@informatik.uni-kiel.de) |
---|---|
License | BSD-3-clause |
Maintainer | bjp@informatik.uni-kiel.de |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Generators
Description
This module subsumes the different code generators.
- genTypedAbstractCurry :: CompilerEnv -> Module -> CurryProg
- genUntypedAbstractCurry :: CompilerEnv -> Module -> CurryProg
- genFlatCurry :: CompilerEnv -> Module -> Module -> Prog
- genFlatInterface :: CompilerEnv -> Interface -> Module -> Module -> Prog
Documentation
genTypedAbstractCurry :: CompilerEnv -> Module -> CurryProg Source #
Generate typed AbstractCurry
genUntypedAbstractCurry :: CompilerEnv -> Module -> CurryProg Source #
Generate untyped AbstractCurry
genFlatCurry :: CompilerEnv -> Module -> Module -> Prog Source #
Generate FlatCurry
genFlatInterface :: CompilerEnv -> Interface -> Module -> Module -> Prog Source #
Generate a FlatCurry interface