[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
3.6 Tracking Locations
Though grammar rules and semantic actions are enough to write a fully functional parser, it can be useful to process some additional information, especially symbol locations.
The way locations are handled is defined by providing a data type, and actions to take when rules are matched.
3.6.1 Data Type of Locations | Specifying a data type for locations. | |
3.6.2 Actions and Locations | Using locations in actions. | |
3.6.3 Default Action for Locations | Defining a general way to compute locations. |