Created Tuesday 17 September 2013
- To make an operator have higher precedence put it at a lower level
Ex (* has higher precedance than +):
exp: exp + term | term term: term * num | num
- To make an operator left associative, use left recursion.
- To make an operator right associative, use right recursion.
Ex: (+ is left associative)
exp: num | exp + num
Ex: (^ is right associative)
exp: num | num ^ exp
Links
No backlinks to this page. comments powered by Disqus