Exemplo n.º 1
0
 public override void Iterate(MemberIterator iter, Action<Int32, Expr> action) {
     iter.InBrace();
     for (Int32 i = 0; i < initrs.Count; ++i) {
         initrs[i].Iterate(iter, action);
         if (i != initrs.Count - 1) {
             iter.Next();
         }
     }
     iter.OutBrace();
 }
Exemplo n.º 2
0
 public override Initr ConformType(MemberIterator iter) {
     iter.InBrace();
     List<Initr> initrs = new List<Initr>();
     for (Int32 i = 0; i < this.initrs.Count; ++i) {
         initrs.Add(this.initrs[i].ConformType(iter));
         if (i != this.initrs.Count - 1) {
             iter.Next();
         }
     }
     iter.OutBrace();
     return new InitList(initrs);
 }