Concept Flow - Single-pass vs multi-pass compilers
Source Code Input
Single-Pass Compiler
→Tokenize -> Parse -> Generate Code
Output Machine Code
Source Code Input
Multi-Pass Compiler
Pass 1: Tokenize & Parse
Pass 2: Semantic Analysis
Pass 3: Optimization
Pass 4: Code Generation
Output Machine Code
Shows how single-pass compilers process source code once through all steps, while multi-pass compilers process code multiple times in separate stages.