public override void DiscoverLexerRule(RuleAST rule, GrammarAST ID, IList<GrammarAST> modifiers,
GrammarAST block)
{
int numAlts = block.ChildCount;
Rule r = new Rule(g, ID.Text, rule, numAlts);
r.mode = currentModeName;
if (modifiers.Count > 0)
r.modifiers = modifiers;
rules[r.name] = r;
}
}