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()); }