public virtual void CheckAllRulesForUselessLabels()
{
if ( type == GrammarType.Lexer )
return;
foreach ( string ruleName in nameToRuleMap.Keys )
{
Rule r = GetRule( ruleName );
RemoveUselessLabels( r.RuleLabels );
RemoveUselessLabels( r.RuleListLabels );
}
}