return Associativity.NONASSOC;
if (production.getPrecedence()!=null)
return getAssociativity(production.getPrecedence());
SymbolList definition = production.getDefinition();
for (int i = definition.getSymbolCount()-1; i>=0; i--)
if (definition.getSymbol(i) instanceof Terminal)
return getAssociativity((Terminal) definition.getSymbol(i));
return Associativity.NONASSOC;
}