Skip to content
/ alanc Public

Compiler for Alan (semester project for ECE NTUA Compilers course)

License

Notifications You must be signed in to change notification settings

foxeng/alanc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alanc

This is the compiler for the Alan programming language, as part of the compilers course at ECE NTUA (spring 2018).

Alan

For the specification of the language (in Greek), see alan2018.pdf.

Various example programs in Alan can be found in the examples directory.

Build guide

To build the compiler you need the Go toolchain.

There is a single dependency, on goyacc. To install the latest version:

go get -u golang.org/x/tools/cmd/goyacc

Finally, to build alanc:

make

About

Compiler for Alan (semester project for ECE NTUA Compilers course)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published