18/03/2025
Compiler for a custom language
Compiler
Developed a compiler in C++ for a custom programming language with basic syntax and semantics. Utilized a recursive descent parser and a custom lexer to process input source code, and generated x86-64 assembly code compatible with the NASM assembler. Implemented an arena allocator to ensure efficient memory management for Abstract Syntax Trees (AST) and symbol data, optimizing overall performance.