forked from avsm/EpiVM
-
Notifications
You must be signed in to change notification settings - Fork 10
/
epic.cabal
47 lines (42 loc) · 2.17 KB
/
epic.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Name: epic
Version: 0.9.3.2
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
bug-reports: https://github.com/edwinb/EpiVM/issues
Stability: experimental
Category: Compilers/Interpreters
Synopsis: Compiler for a simple functional 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://idris-lang.org/>).
It can be invoked either as a library or an application.
tested-with: GHC == 7.8.3
Data-files: evm/libevm.a evm/closure.h evm/stdfuns.h evm/stdfuns.c evm/mainprog.c evm/emalloc.h evm/gc_header.h
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
Cabal-Version: >= 1.8.0.4
Build-type: Custom
source-repository head
type: git
location: https://github.com/edwinb/EpiVM.git
Library
Exposed-modules: Epic.Compiler Epic.Epic
Other-modules: Epic.Bytecode Epic.Parser Epic.Scopecheck
Epic.Language Epic.Lexer Epic.CodegenC Epic.CodegenStack
Epic.OTTLang Epic.Simplify Epic.Stackcode
Epic.Evaluator Paths_epic
Build-depends: base >=4 && <5, mtl, Cabal, array, directory, process
Extensions: BangPatterns
Executable epic
Main-is: Main.lhs
Other-modules: Epic.Bytecode Epic.Parser Epic.Scopecheck
Epic.Language Epic.Lexer Epic.CodegenC Epic.CodegenStack
Epic.OTTLang Epic.Simplify Epic.Stackcode
Epic.Evaluator Paths_epic
Build-depends: base >=4 && <5, mtl, array, Cabal, directory, process
Extensions: BangPatterns