An open API service indexing awesome lists of open source software.

https://github.com/linersu/nyu-spr19-compiler-construction

This is a repository for Compiler Construction project (CSCI-GA.2130-001)
https://github.com/linersu/nyu-spr19-compiler-construction

compiler-construction hacs

Last synced: about 1 month ago
JSON representation

This is a repository for Compiler Construction project (CSCI-GA.2130-001)

Awesome Lists containing this project

README

        

# CSCI-GA.2130-001 - Compiler Construction
This is a repository for Compiler Construction project. Basically, it includes a compiler from **MiniC** to **ARM32** machine code.

## Tool Used
As course requirement, it will used a language - HACS for constructing compilers. Please find these links ([Intro](https://www.twosigma.com/insights/article/technical-report-introduction-to-compiler-generation-using-hacs/) and [Git](https://github.com/crsx/hacs)) for more details about HACS.

## Structure
This project is divided by three parts:
- *Lexer and Parser* for programming language MiniC
- *Type analysis* features
- *Code Generator* for ARM32 machine code