protected override void ExitMode(GrammarAST tree)
{
if (nonFragmentRuleCount == 0)
{
IToken token = tree.Token;
string name = "?";
if (tree.ChildCount > 0)
{
name = tree.GetChild(0).Text;
if (string.IsNullOrEmpty(name))
{
name = "?";
}
token = ((GrammarAST)tree.GetChild(0)).Token;
}
g.tool.errMgr.GrammarError(ErrorType.MODE_WITHOUT_RULES, g.fileName, token, name, g);
}
}