Leex and yecc by example: part 1

Background