Handwritten parsing: Programming Language Design course | Zoonk
9. Handwritten parsing
Implement recursive-descent and Pratt parsers for expressions and statements. Recover from syntax errors well enough to report several useful diagnostics in one run.