Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tiger compiler

Implementation of Appel's tiger language in Standard ML. Made as final project for Compilers subject in Computer Science at National University of Rosario (UNR). Also contributed to this work Natalia Eyherabide (@enati) and Alejo Rios (@alejolcc).

Built for x86 architecture. It uses GCC compiler as linker.

Dependencies

  • MosML >= 2.10.1
  • g++-multilib >= 4:8.3.0-1
  • gcc >= 8.3.0

Build

To build the compiler, simply run:

make

Built executable (tigerc) along with runtime object (runtime.o) will be located in bin/.

Usage

./tigerc [-arbol] [-asm] FILE.tig

Where:

  • -arbol: Prints AST.
  • -asm: Outputs assembler source code only.

About

Implementation of Appel's tiger language in Standard ML

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages