WACC Compiler
Scala compiler for the WACC language, targeting AArch64
End-to-end compiler for the WACC language: lexing, parsing, semantic analysis, code generation. Compiles to AArch64 assembly, cross-compiled with aarch64-linux-gnu-gcc and run under qemu-aarch64. 76% average across the milestones, each assessed by autotests and an interactive code review.
Built with Scala, parsley, Stack IR, AArch64.
private (Imperial GitLab)
All projects