LL(1) parsing: FIRST, FOLLOW, and parse tables
The formal machinery behind recursive descent — FIRST and FOLLOW sets, how to build an LL(1) parse table, and how to detect when a grammar can't be parsed this way at all.
12 min readUpdated 2026-09-03compiler-designparsingll1first-followmath