Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 42 lines (37 sloc) 2.015 kb
a79437d7 »
2007-02-26 Renamed to Epic (EPIgram Compiler)
1 Name: epic
d3593938 »
2011-10-15 Minor interface changes; final TFP paper
2 Version: 0.1.14
9bdcc46b »
2006-07-19 First version
3 Author: Edwin Brady
4 License: BSD3
5 License-file: LICENSE
6 Maintainer: eb@dcs.st-and.ac.uk
5fe6bd79 »
2009-04-26 Update .cabal, add epicMemInfo
7 Homepage: http://www.dcs.st-and.ac.uk/~eb/epic.php
9bdcc46b »
2006-07-19 First version
8 Stability: experimental
5fe6bd79 »
2009-04-26 Update .cabal, add epicMemInfo
9 Category: Compilers/Interpreters
30ad48d1 »
2010-12-13 'term' is a better name than 'expr', since it builds a Term
10 Synopsis: Compiler for a simple functional language
5fe6bd79 »
2009-04-26 Update .cabal, add epicMemInfo
11 Description: Epic is a simple functional language which compiles to
12 reasonably efficient C code, using the Boehm-Demers-Weiser
f3770c48 »
2009-12-21 Update epic.cabal
13 garbage collector (<http://www.hpl.hp.com/personal/Hans_Boehm/gc/>).
14 It is intended as a compiler back end, and is currently used
15 as a back end for Epigram (<http://www.e-pig.org>) and Idris
30ad48d1 »
2010-12-13 'term' is a better name than 'expr', since it builds a Term
16 (<http://idris-lang.org/>).
f3770c48 »
2009-12-21 Update epic.cabal
17 It can be invoked either as a library or an application.
5fe6bd79 »
2009-04-26 Update .cabal, add epicMemInfo
18
42551a08 »
2010-09-06 Added USE_BOEHM compile option
19 Data-files: evm/libevm.a evm/closure.h evm/stdfuns.h evm/stdfuns.c evm/mainprog.c evm/emalloc.h evm/gc_header.h
d3593938 »
2011-10-15 Minor interface changes; final TFP paper
20 Extra-source-files: evm/closure.c evm/closure.h evm/stdfuns.h evm/mainprog.c evm/stdfuns.c evm/Makefile evm/emalloc.c evm/emalloc.h evm/gc_header.h evm/sparks.c evm/sparks.h
b6f21192 »
2009-12-17 Try to make cabal do the Right Thing
21
e461fccd »
2010-09-27 make the executable depend on the library in epic.cabal, to avoid dup…
22 Cabal-Version: >= 1.8.0.4
b6f21192 »
2009-12-17 Try to make cabal do the Right Thing
23 Build-type: Custom
24
25 Library
ac4ef7c3 »
2010-12-10 Added Epic.Epic module, an EDSL for generating epic programs
26 Exposed-modules: Epic.Compiler Epic.Epic
b6f21192 »
2009-12-17 Try to make cabal do the Right Thing
27 Other-modules: Epic.Bytecode Epic.Parser Epic.Scopecheck
8b113af1 »
2011-05-25 TFP updates
28 Epic.Language Epic.Lexer Epic.CodegenC Epic.CodegenStack
f50afc0f »
2011-06-23 Update Epic.lhs to use the evaluator
29 Epic.OTTLang Epic.Simplify Epic.Stackcode
30 Epic.Evaluator Paths_epic
9b56d0a2 »
2011-08-17 Updated for GHC 7.2 (thanks to Sebastian Fischer)
31 Build-depends: base >=4 && <5 , haskell98, mtl, Cabal, array, directory, process
32 Extensions: BangPatterns
b6f21192 »
2009-12-17 Try to make cabal do the Right Thing
33
34 Executable epic
35 Main-is: Main.lhs
a6d79c92 »
2011-04-18 Moved Main.lhs and fixed epic.cabal so it doesn't depend on itself
36 Other-modules: Epic.Bytecode Epic.Parser Epic.Scopecheck
8b113af1 »
2011-05-25 TFP updates
37 Epic.Language Epic.Lexer Epic.CodegenC Epic.CodegenStack
f50afc0f »
2011-06-23 Update Epic.lhs to use the evaluator
38 Epic.OTTLang Epic.Simplify Epic.Stackcode
39 Epic.Evaluator Paths_epic
9b56d0a2 »
2011-08-17 Updated for GHC 7.2 (thanks to Sebastian Fischer)
40 Build-depends: base >=4 && <5, mtl, array, haskell98, Cabal, directory, process
41 Extensions: BangPatterns
Something went wrong with that request. Please try again.