Lectures
-
Introduction
-
Lexical Analysis
-
Lexical Analysis - Part 2
-
Languages, Syntax, and Parsing
-
Top-Down Parsing
-
Recursive Descent Parsing
-
Bottom-Up Parsing
-
Abstract Syntax Trees and Error Handling
-
Parsing Expression Grammars and Packrat Parsing
-
Other Parsing Methods
-
Symbol Tables
-
Type Checking
-
Rust and Type Safety
-
Syntax-Directed Translation
-
Intermediate Code Generation
-
Abstract Syntax Trees and Tree Traversal
-
LLVM Intermediate Representation
-
Local Optimization
-
Global Optimization
-
Machine Code Generation