1. Introduction to Parser
2. Introduction to Parsing Let Statements
3. AST for Statement and Expression Node
4. AST for Let and Identifiers
5. Starting with Parser Implementation
6. Test case for Parsing Let Statements
7. Explanation of Test case
8. Implementation of parseStatement method
9. Completing the parsing of let statement
10. Adding errors to Parser
11. Parsing Return Statements
12. Introduction to Parsing Expressions
13. Refactoring AST Module
14. Add string method to root AST Node
15. Infix and Prefix Methods
16. Identifier Expression Test case
17. Parsing Identifiers Implementation
18. Parse Integer Literals
19. Test case for Prefix Expression
20. Implementation of Prefix Expression
21. Test case for Infix Expression
22. Implementation of Infix Expression
23. Operator Precedence Test
24. How Pratt Parser works
25. Refactoring Tests
26. AST and Test for Boolean Expressions
27. Implementation of Boolean Expression
28. Implementation of Grouped Expressions
29. AST for If Expression
30. Test case for If Else Expression
31. Implementation of If Else Expression
32. AST and Test case for Function Literal
33. Implementation of Function Literal
34. AST and Test case for Call Expression
35. Implementation of Call Expression
36. Working on Todos
37. Completion of Parser with update to REPL