public virtual void SetTokenForType(int ttype, string text)
{
if (ttype == TokenConstants.Eof)
{
// ignore EOF, it will be reported as an error separately
return;
}
if (ttype >= typeToTokenList.Count)
{
Utils.SetSize(typeToTokenList, ttype + 1);
}
string prevToken = typeToTokenList[ttype];
if (prevToken == null || prevToken[0] == '\'')
{
// only record if nothing there before or if thing before was a literal
typeToTokenList[ttype] = text;
}
}