COMPILERS
github ↗
COOL Compiler to MIPS
A complete compiler for COOL, a statically-typed object-oriented language, from source code to runnable MIPS assembly through all four classic phases: lexing, parsing, semantic analysis, and code generation.
Where I've used it:
A complete compiler for COOL, a statically-typed object-oriented language, from source code to runnable MIPS assembly through all four classic phases: lexing, parsing, semantic analysis, and code generation.
A 32-bit MIPS-style processor built gate by gate in Logisim: register file, ALU, control unit, and split instruction/data caches, verified by running real assembly programs on it.