|
|
The tokens that are recognized by the lexical analyzer and passed on to the parser are referred to as ``terminal symbols'', because they cannot be broken down into smaller units. The terms ``token'' and ``terminal symbol'' are essentially synonymous. By contrast, symbols that can be broken down into other symbols are called ``non-terminal symbols''. Symbols of each type are also called ``names''.