Exemple #1
0
 internal override string CheckDelete()
 {
     for (int i = 0; i < Items.Count; i++)
     {
         Expression e = Items[i];
         if (e.CheckDelete() != null)
         {
             // we don't return the same message here as CPython doesn't seem to either,
             // for example ((yield a), 2,3) = (2,3,4) gives a different error than
             // a = yield 3 = yield 4.
             return("can't delete " + e.NodeName);
         }
     }
     return(null);
 }
 internal override string CheckDelete()
 {
     return(_expression.CheckDelete());
 }