The Stages of Compilation

Complete 20 unique interactive challenges to master how code becomes executable.

Stage 1

Lexical Analysis

Stage 2

Syntax Analysis

Stage 3

Code Generation

Stage 4

Optimisation

Key Definition

The Symbol Table is maintained throughout all stages to store information about identifiers.