Grammars and Machines

In Chapter 1 we had a first look at context-free grammars and context-free languages, and we had a glimpse at two areas of practical interest—parsing and natural language processing—where formal grammatical descriptions play an important role.