The steps on the way to implement a compiler
- Lexical Analysis (In progress)
- Parsing
- Semantic Analysis
- Intermediate Code
- Code optimization
- Code generation
List of the main concepts used in the path
- Tree Data Structure
- Abstract Syntax Tree
- Regular Expressions
- Finite Automata