title: Effect of yacc operator associativity declaration on expressions that have just a few tokens
body: <p>When you have a grammar like this one:</p>
  
  <pre><code>B:  'a' A 'a'
  |   'b' A 'b'
  A:  'a' 'a'
  |   'a'
  </code></pre>
  
  <p>The %right 'a' declaration causes aa.a not to be accepted because a shift happens instead of a reduce at '.',
  and %left 'a' doesn't accept neither aa.aa nor ba.ab because the parse always reduces at the dot.</p>
  
  <p>It is not quite clear to me how to figure out what effect do associativity declarations have in such cases where the token ('a') is not being used as an operator straightforwardly.</p>