Assembler
Inherited Attribute
Compiler
Context Free Grammar
Front-End
Language
Synthesized Attributes
Terminal Symbols
Lexical Analysis
Attribute Grammar
Attributes
Semantic Analysis
Code Generation
Byte-Code
Grammar
Back-End
Domain Specific Language
Assembly