Пример #1
0
 // splitting according to open brackets
 public void OpenBracesSplit(List<string> lis){
   Layers lay = new Layers();
   List<string> li = new List<string>();
   foreach (string lin in lis){
     string line = lin.Trim();
     if (line.Contains("{") && !line.Contains("\"")){
       b = line.Split('{');
       if (b[0] == ""){
         string semi = b[0].Insert(0, "{");
         li.Add(semi);
         continue;
       }
       foreach (string l in b){
         if (l != ""){
           if (l.Contains("for")){
             string semi = l.Insert(l.Length, "{");
             li.Add(semi);
           } else if (!l.Contains(";")){
             string semi = l.Insert(l.Length, "{");
             li.Add(semi);
           } else {
             li.Add(l);
           }
         }
       }
     } else {
       li.Add(line);
     }
   }
   lay.CloseBracesSplit(li);
 }