Parsing explained: grammars, trees, and everything in between
👉Get Rust training from Let’s Get Rusty: https://letsgetrusty.com/start-with-a... If you like my work and want to see more, you can support me on Patreon:   / prematureabstraction  This video was made using the great Motion Canvas library by ‪@aarthificial‬. And thanks to ‪@kodacoda‬ for the inspiration on the nice color theme switch effect. 0:00 What is a Parser? 1:05 Context-Free Grammar 2:15 Syntax Trees 2:48 Parsing Strategies 3:20 Top-Down Parsing 5:40 Bottom-Up Parsing 7:30 Ambiguity 9:05 Ad: Let's Get Rusty 9:50 Handwritten vs. Generated 11:09 Error Handling 13:47 CFGs vs. Regexes 15:27 Parse CST or AST 16:34 Outro

▶︎
Oh, Rust is better than Zig.

▶︎
Okay, so why are lexers even needed?

▶︎
Google Maps is unreasonably fast. Let me explain

▶︎
the true reason C++ always wins

▶︎
Nerding Out About: Metaprogramming

▶︎
Should a compiler allow this?

▶︎
The "Trick" that Compilers Use for Long Division - Computerphile

▶︎
Libraries That Quietly Revolutionized C

▶︎
Wait, how can a compiler compile itself?!

▶︎
Programming in Assembly without an Operating System

▶︎
How British Slang Accidentally Became the Code No Enemy Could Ever Crack

▶︎
One Formula That Demystifies 3D Graphics

▶︎
Why so many languages have allocators now

▶︎
Casey ALMOST Got HACKED By NX

▶︎
I kept coding until an RTOS was inevitable

▶︎
The Weird Way Linux Creates Processes

▶︎
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

▶︎
Energy-Based Models Explained: The AI Beyond Next-Token

▶︎
The Horror of Building a Compiler From Scratch

▶︎
