Next: Contextual Precedence, Previous: Shift/Reduce, Up: Algorithm [Contents][Index]
Another situation where shift/reduce conflicts appear is in arithmetic expressions. Here shifting is not always the preferred resolution; the Bison declarations for operator precedence allow you to specify when to shift and when to reduce.
• Why Precedence: | An example showing why precedence is needed. | |
• Using Precedence: | How to specify precedence and associativity. | |
• Precedence Only: | How to specify precedence only. | |
• Precedence Examples: | How these features are used in the previous example. | |
• How Precedence: | How they work. | |
• Non Operators: | Using precedence for general conflicts. |