Synopsis Choice under associativity is flattened.
  1. Production associativity(Symbol s, Associativity as, {*Production a, choice(Symbol t, set[Production] b)})
  2. Production associativity(Symbol rhs, Associativity a, {associativity(rhs, Associativity b, set[Production] alts), *Production rest})
Usage import ParseTree;
Is this page unclear, or have you spotted an error? Please add a comment below and help us to improve it. For all other questions and remarks, visit