Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 39 lines (32 sloc) 1.628 kb
a79437d Renamed to Epic (EPIgram Compiler)
eb authored
1 Name: epic
ac4ef7c Added Epic.Epic module, an EDSL for generating epic programs
Edwin Brady authored
2 Version: 0.1.8
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
28 Epic.Language Epic.Lexer Epic.CodegenC
29 Epic.OTTLang Epic.Simplify 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
e461fcc @Saizan make the executable depend on the library in epic.cabal, to avoid dup…
Saizan authored
35 hs-source-dirs: main
36 Other-modules: Paths_epic
37 Build-depends: base >=4 && <5, haskell98, Cabal, directory, epic
b6f2119 Try to make cabal do the Right Thing
eb authored
38
Something went wrong with that request. Please try again.