This chapter introduces many of the basic concepts without which the
details of Bison will not make sense. If you do not already know how to
use Bison or Yacc, we suggest you start by reading this chapter carefully.
Language and Grammar: Languages and context-free grammars,
as mathematical ideas.