-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
56 lines (33 loc) · 1.29 KB
/
README
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
48
49
50
51
52
53
54
55
56
The Glorious Alan Compiler
==========================
This is the source tree for GAC, a compiler for
the Alan programming language.
For more information, visit:
http://courses.softlab.ntua.gr/compilers/
Getting the Source
==================
The recommended way is to get the repos using git
$ git clone https://github.com/iliastsi/gac.git
Building & Installing
=====================
First you need GHC installed in order to build GAC, because the compiler
is itself written in Haskell. Hugs is supposed to work but it hasn't been
tested. You will also need Alex [2] and Happy [3] Meta-Compilers.
Quick start: the following gives you a default build:
$ ./configure
$ make
These steps give you the default build (an executable file
named gac, placed in dist/) which includes everything
optimised and built in various ways. It can take a long time.
To customise the build, see the file HACKING.
If you want to install the package type:
$ make install
For more informations about installing the package see INSTALL
References
==========
[1] http://courses.softlab.ntua.gr/compilers/ Course's Home Page
[2] http://www.haskell.org/alex/ Alex
[3] http://www.haskell.org/happy/ Happy
Contributors
============
Ilias Tsitsimpis