1. Add some new functions from `math.h' to the initialization list.
2. Add another array that contains constants and their values.
Then modify `init_table' to add these constants to the symbol
table. It will be easiest to give the constants type `VAR'.
3. Make the program report an error if the user refers to an
uninitialized variable in any way except to store a value in it.
File: bison.info, Node: Grammar File* Hext" IhtUrUQbσ, PZU].$αQ=XZS:¬ 5X*W╕!59╖╖C╣Q:╢░╣#4╢2║à!4╣╖╖:0╡▓╣É0╣É4╖8:║0É1╖╖:2╝:│92▓É3╣0╢╢░╣9╕2▒┤│4▒░║4╖╖0╖2897▓:▒es a C-language function that recognizes correct instances of
the grammar.
The Bison grammar input file conventionally has a name ending in `.y'.
* Menu:
* Grammar Outline:: Overall layout of the grammar file.
* Symbols:: Terminal and nonterminal symbols.
* Rules:: How to write grammar rules.
* Recursion:: Writing recursive rules.
* Semantics:: Semantic values and actions.
* Declarations:: All kinds of Bison declarations are described here.