Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: avsm-devel
Fetching contributors…

Cannot retrieve contributors at this time

40 lines (33 sloc) 1.694 kb
Name: epic
Version: 0.1.6
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
Jump to Line
Something went wrong with that request. Please try again.