Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/egregius313/oatmilk

A remix of the Quaker Oat Compiler
https://github.com/egregius313/oatmilk

compiler oat

Last synced: 6 days ago
JSON representation

A remix of the Quaker Oat Compiler

Awesome Lists containing this project

README

        

# `oatmilk` -- A remix of the Quaker Oat Compiler written in Rust

A toy compiler for the Oat language from University of Pennsylvania's course
*CIS 341: Compilers*. The original Oat compiler is written in OCaml. This is a
rewrite in Rust.

The compiler uses a subset of LLVM IR, referred to as "LLVMLite".

## Compilation phases

![Compilation phases][phases]

[phases]: ./images/phases.dot.jpg "Compilation phases"