Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 40 lines (33 sloc) 1.819 kb
a79437d Renamed to Epic (EPIgram Compiler)
eb authored
1 Name: epic
8b113af TFP updates
Edwin Brady authored
2 Version: 0.1.12
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
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
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
29 Epic.OTTLang Epic.Simplify Epic.Stackcode Paths_epic
f3770c4 Update epic.cabal
eb authored
30 Build-depends: base >=4 && <5 , haskell98, mtl, Cabal, array, directory
b6f2119 Try to make cabal do the Right Thing
eb authored
31
32
33 Executable epic
34 Main-is: Main.lhs
a6d79c9 Moved Main.lhs and fixed epic.cabal so it doesn't depend on itself
Edwin Brady authored
35 Other-modules: Epic.Bytecode Epic.Parser Epic.Scopecheck
8b113af TFP updates
Edwin Brady authored
36 Epic.Language Epic.Lexer Epic.CodegenC Epic.CodegenStack
37 Epic.OTTLang Epic.Simplify Epic.Stackcode Paths_epic
a6d79c9 Moved Main.lhs and fixed epic.cabal so it doesn't depend on itself
Edwin Brady authored
38 Build-depends: base >=4 && <5, mtl, array, haskell98, Cabal, directory
b6f2119 Try to make cabal do the Right Thing
eb authored
39
Something went wrong with that request. Please try again.