Building a complete statement parser in C++
Scaling the expression parser up to a real mini-language with variable declarations, if/else, while loops, and blocks — including a clean fix for the dangling-else problem.
13 min readUpdated 2026-09-03compiler-designparsingrecursive-descentcpp