Work

Compiler Construction Project

Compiler
Python
Algorithms

Design of a minimalist compiler in Python including lexical analysis, syntax parsing, and intermediate code generation.

Visualization of an abstract syntax tree

Overview

Implementation of a basic compiler for a simplified programming language.
The project included a lexical analyzer, a recursive descent parser, and a code generator for intermediate representations.

Key Learnings

  • Abstract Syntax Trees (AST)
  • Recursive descent parsing
  • Lexical and syntactic analysis