Skip to content
Newer
Older
100644 42 lines (37 sloc) 1.95 KB
a79437d Renamed to Epic (EPIgram Compiler)
eb authored
1 Name: epic
0e9f3f5 Added std streams
Edwin Brady authored
2 Version: 0.9.3.2
9bdcc46 First version
eb authored
3 Author: Edwin Brady
4 License: BSD3
5 License-file: LICENSE
6 Maintainer: eb@dcs.st-and.ac.uk
5fe6bd7 Update .cabal, add epicMemInfo
eb authored
7 Homepage: http://www.dcs.st-and.ac.uk/~eb/epic.php
9bdcc46 First version
eb authored
8 Stability: experimental
5fe6bd7 Update .cabal, add epicMemInfo
eb authored
9 Category: Compilers/Interpreters
30ad48d 'term' is a better name than 'expr', since it builds a Term
Edwin Brady authored
10 Synopsis: Compiler for a simple functional language
5fe6bd7 Update .cabal, add epicMemInfo
eb authored
11 Description: Epic is a simple functional language which compiles to
12 reasonably efficient C code, using the Boehm-Demers-Weiser
f3770c4 Update epic.cabal
eb authored
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
30ad48d 'term' is a better name than 'expr', since it builds a Term
Edwin Brady authored
16 (<http://idris-lang.org/>).
f3770c4 Update epic.cabal
eb authored
17 It can be invoked either as a library or an application.
5fe6bd7 Update .cabal, add epicMemInfo
eb authored
18
42551a0 Added USE_BOEHM compile option
Edwin Brady authored
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
d359393 Minor interface changes; final TFP paper
Edwin Brady authored
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
b6f2119 Try to make cabal do the Right Thing
eb authored
21
e461fcc @Saizan make the executable depend on the library in epic.cabal, to avoid dup…
Saizan authored
22 Cabal-Version: >= 1.8.0.4
b6f2119 Try to make cabal do the Right Thing
eb authored
23 Build-type: Custom
24
25 Library
ac4ef7c Added Epic.Epic module, an EDSL for generating epic programs
Edwin Brady authored
26 Exposed-modules: Epic.Compiler Epic.Epic
b6f2119 Try to make cabal do the Right Thing
eb authored
27 Other-modules: Epic.Bytecode Epic.Parser Epic.Scopecheck
8b113af TFP updates
Edwin Brady authored
28 Epic.Language Epic.Lexer Epic.CodegenC Epic.CodegenStack
f50afc0 Update Epic.lhs to use the evaluator
Edwin Brady authored
29 Epic.OTTLang Epic.Simplify Epic.Stackcode
30 Epic.Evaluator Paths_epic
fe52ba0 @asr Removed dependency on haskell98
asr authored
31 Build-depends: base >=4 && <5 , mtl, Cabal, array, directory, process
9b56d0a Updated for GHC 7.2 (thanks to Sebastian Fischer)
Edwin Brady authored
32 Extensions: BangPatterns
b6f2119 Try to make cabal do the Right Thing
eb authored
33
34 Executable epic
35 Main-is: Main.lhs
a6d79c9 Moved Main.lhs and fixed epic.cabal so it doesn't depend on itself
Edwin Brady authored
36 Other-modules: Epic.Bytecode Epic.Parser Epic.Scopecheck
8b113af TFP updates
Edwin Brady authored
37 Epic.Language Epic.Lexer Epic.CodegenC Epic.CodegenStack
f50afc0 Update Epic.lhs to use the evaluator
Edwin Brady authored
38 Epic.OTTLang Epic.Simplify Epic.Stackcode
39 Epic.Evaluator Paths_epic
fe52ba0 @asr Removed dependency on haskell98
asr authored
40 Build-depends: base >=4 && <5, mtl, array, Cabal, directory, process
9b56d0a Updated for GHC 7.2 (thanks to Sebastian Fischer)
Edwin Brady authored
41 Extensions: BangPatterns
Something went wrong with that request. Please try again.