Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Epic - a Supercombinator Compiler
TeX Haskell C E Bison Makefile Other
Branch: master
#12 Compare This branch is 114 commits ahead, 1 commit behind avsm:master.

Merge pull request #10 from asr/master

Preparation for supporting GHC 7.10.1
latest commit 8bee223403
@edwinb authored
Failed to load latest commit information.
Atuin Removed -fglasgow-exts (thanks to Dirk Ullrich for the patch)
Epic Preparation for supporting GHC 7.10.1.
FL Removed -fglasgow-exts (thanks to Dirk Ullrich for the patch)
Papers Minor interface changes; final TFP paper
compiler Generating a .h, to allow calling from C
evm Added std streams
examples Fix examples Prelude
lib Various tweaks and bug fixes, plus lazy foreign calls
tests strToInt in tests had wrong type
.gitignore [ .gitignore ] Added files after running tests/test.pl.
LICENSE language.tex
Main.lhs Export BigInt
Makefile Try to make cabal do the Right Thing
README Remove outdated build instructions
README.Mac Update README.Mac
Setup.hs
epic.cabal epic.cabal: untabified, added source-repository.

README

Build instructions:

    * cabal install
    * ...that's it

The command line tool, epic takes a source file and produces executable
code, via C. Separate compilation is supported, in a fairly simple
way, e.g. to compile a main program main.e which includes some
functions defined in lib.e:

    * Build lib.o with the command epic -c lib.e.
    * Import functions in main.e with the line include "lib.ei" in the source.
    * Build the executable with epic main.e lib.o -o main
Something went wrong with that request. Please try again.