Compiler structure overview
Lexical analysis
Lex
Syntax analysis
Top-Down
Recursive Descent
LL(1)
LR(0)
SLR
LR(1)
LALR
Semantic analysis
Semantic rules
Bison
Symbol table
Code generation
Intermediate language
Inherited labels
Backpatching
Code optimization
CFG
DFA