Introduction
Imagine trying to understand a sentence by reading it word by word and deciding when to group words together to form meaningful parts. Shift-reduce parsing solves the problem of analyzing sentences or code by deciding when to read more input and when to combine parts into larger structures.
