GNU Info

Info Node: (bison.info)Ltcalc Decls

(bison.info)Ltcalc Decls


Next: Ltcalc Rules Up: Location Tracking Calc
Enter node , (file) or (file)node

Declarations for `ltcalc'
-------------------------

   The C and Bison declarations for the location tracking calculator are
the same as the declarations for the infix notation calculator.

     /* Location tracking calculator.  */
     
     %{
     #define YYSTYPE int
     #include <math.h>
     %}
     
     /* Bison declarations.  */
     %token NUM
     
     %left '-' '+'
     %left '*' '/'
     %left NEG
     %right '^'
     
     %% /* Grammar follows */

Note there are no declarations specific to locations.  Defining a data
type for storing locations is not needed: we will use the type provided
by default (Note: Data Types of Locations.), which is a
four member structure with the following integer fields: `first_line',
`first_column', `last_line' and `last_column'.


automatically generated by info2www version 1.2.2.9