public override void DiscoverLexerRule(RuleAST rule, GrammarAST ID, IList<GrammarAST> modifiers,
GrammarAST block)
{
CheckInvalidRuleDef(ID.Token);
if (modifiers != null)
{
foreach (GrammarAST tree in modifiers)
{
if (tree.Type == ANTLRParser.FRAGMENT)
{
inFragmentRule = true;
}
}
}
if (!inFragmentRule)
{
nonFragmentRuleCount++;
}
}