Avatar

Devang Ray

Developer

Read Resume
thumbnail

TIP Compiler Extension

C++Catch2 TestingLLVMANTLR4

Extended a basic compiler to correctly identify, code generate, and optimize new features.

Working with a partner, we extended an existing compiler for an extremely simple language, TIP, to work with arrays, for-loops, boolean values, new binary operators, and include added syntactic sugar.

The compiler was extended as a semester-long project, where I learned how to add features at all steps of the compilation process, starting with parsing, going to code generation, and ending with program optimization.

See the Code
2025 — Built by Devang Ray | Credit to Manu Arora