public void ParseRow(Row r, bool ParseKeywords)
{
int index = IndexOf(r);
if (index >= 0)
{
if (index > 0)
if (this[index - 1].InQueue)
ParseRow(this[index - 1]);
Parser.ParseRow(index, false);
if (ParseKeywords)
Parser.ParseRow(index, true);
}
int i = ParseQueue.IndexOf(r);
if (i >= 0)
ParseQueue.RemoveAt(i);
r.InQueue = false;
}