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)
- Host: GitHub
- URL: https://github.com/linersu/nyu-spr19-compiler-construction
- Owner: LinerSu
- Created: 2019-09-24T18:01:37.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-09-24T18:22:18.000Z (over 5 years ago)
- Last Synced: 2025-01-26T19:24:03.914Z (3 months ago)
- Topics: compiler-construction, hacs
- Language: Haxe
- Size: 969 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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