packages feed

epic-0.1.4: epic.cabal

Name:		epic
Version:	0.1.4
Author:		Edwin Brady
License:	BSD3
License-file:	LICENSE
Maintainer:	eb@dcs.st-and.ac.uk
Homepage:	http://www.dcs.st-and.ac.uk/~eb/epic.php
Stability:	experimental
Category:       Compilers/Interpreters
Synopsis:	Compiler for a supercombinator language
Description:    Epic is a simple functional language which compiles to
                reasonably efficient C code, using the Boehm-Demers-Weiser 
	        garbage collector (<http://www.hpl.hp.com/personal/Hans_Boehm/gc/>). 
                It is intended as a compiler back end, and is currently used 
                as a back end for Epigram (<http://www.e-pig.org>) and Idris 
                (<http://www.cs.st-and.ac.uk/~eb/Idris>).
	        It can be invoked either as a library or an application.

Data-files:    evm/libevm.a evm/closure.h evm/stdfuns.h evm/stdfuns.c evm/mainprog.c 
Extra-source-files: evm/closure.c evm/closure.h evm/stdfuns.h evm/mainprog.c evm/stdfuns.c evm/Makefile 

Cabal-Version:  >= 1.2.3
Build-type:     Custom

Library
        Exposed-modules: Epic.Compiler
        Other-modules: Epic.Bytecode Epic.Parser Epic.Scopecheck
                       Epic.Language Epic.Lexer Epic.CodegenC
                       Epic.OTTLang Epic.Simplify Paths_epic
        Build-depends:	base >=4 && <5 , haskell98, mtl, Cabal, array, directory


Executable     epic
               Main-is: Main.lhs
               Other-modules: Epic.Bytecode Epic.Parser Epic.Scopecheck
                              Epic.Language Epic.Lexer Epic.CodegenC
                              Epic.OTTLang Epic.Simplify Paths_epic
               Build-depends:	base >=4 && <5, haskell98, mtl, Cabal, array, directory