3
Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand

Phases of a Compiler

Embed Size (px)

Citation preview

Page 1: Phases of a Compiler

Tell me and I’ll forget;show me and I may remember;involve me and I’ll understand

Page 2: Phases of a Compiler

Preprocessor

Compiler

Assembler

Loader/Link Editor

Raw Code

Modified Source Program

Target Assembly Program

Re locatable Machine Code

Target Code

Lexical Analyzer

Syntax Analyzer

Semantic Analyzer

Intermediate Code Generator

Machine Independent Code Optimizer

Code Generator

Machine Dependent Code Optimizer

Page 3: Phases of a Compiler

Symbol Table

Lexical Analyzer

Syntax Analyzer

Semantic Analyzer

Intermediate Code Generator

Machine Independent Code Optimizer

Code Generator

Machine Dependent Code Optimizer

Error Handle

Character Stream

Token Stream

Syntax Tree

Syntax Tree

Intermediate Representation

Intermediate Representation

Target Machine Code

Target Machine Code