public static StringBuilder Test_semi(String path) { StringBuilder str = new StringBuilder(); SemiExp s = new SemiExp(); int count = 0; List <List <string> > s_ex = s.WholeSemi(path); foreach (List <String> t in s_ex) { if (count > 7) { continue; } StringBuilder msg = new Token(); for (int i = 0; i < t.Count(); i++) { if (!t[i].Equals("\n")) { msg.Append(t[i]); msg.Append(" "); } } count++; str.Append("\n - " + msg).Append(' ', 60 - msg.Length); if (msg.ToString().Contains("#")) { str.Append("| # condition satisfied"); } if (msg.ToString().Contains("for")) { str.Append("| for condition satisfied"); } if (msg.ToString().Contains("{") || msg.ToString().Contains("}") || msg.ToString().Contains(";") && !msg.ToString().Contains("for")) { str.Append("| end condition satisfied"); } } return(str); }
public static StringBuilder Test_semi_here(String path) { StringBuilder str = new StringBuilder(); SemiExp s = new SemiExp(); int count = 0; List <List <string> > s_ex = s.WholeSemi(path); foreach (List <String> t in s_ex) { StringBuilder msg = new Token(); for (int i = 0; i < t.Count(); i++) { if (!t[i].Equals("\n")) { msg.Append(t[i]); msg.Append(" "); } } count++; str.Append("\n - " + msg); } return(str); }