1. CFG
2. DFA
3. Find in code
4. Left Factoring
5. Left Recurtion
6. Lexical Abalysis