Torben Ægidius Mogensen's "Basics of Compiler Design, Chapter 3: Syntax Analysis"

This subsection is just a review of what has been covered in units 2 and 3. Read subsections 3.2 and 3.3. The main idea is that context free languages are used to build efficient parsers, but are supplemented with special techniques to resolve ambiguities.