C++, x86 Assembly (NASM), GTest
700+ GTest unit tests
A compiler for a subset of C++ covering lexing, parsing, semantic analysis, template instantiation, and x86 code generation, with NASM-backed assembly output that produces native Linux, macOS, and Windows executables. Correctness is checked by 700+ GTest unit tests against g++ and Clang behavior.