public override bool test(CSsemi.CSemiExp semi) { int index = semi.Contains(":"); if (index != -1) { CSsemi.CSemiExp local = new CSsemi.CSemiExp(); local.displayNewLines = false; local.Add("Inheritance").Add(semi[index + 1]).Add(semi[index - 2]).Add(semi[index - 1]); doActions(local); if ((index = semi.Contains(",")) != -1) { local.insert(1, semi[index + 1]); local.remove(2); doActions(local); } return true; } return false; }