Пример #1
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNOpAsgn2");
     
     
     p.BeginBlock();
     
         WriteNode(p, "recv", recv, true);
     
         WriteNode(p, "val", val, true);
     
     p.EndBlock();
     
         WriteNode(p, " next", next, false);
     
     p.Write(")");
 }
Пример #2
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNDefs");
     
     
         p.Write(" mid=");
         p.Write(mid);
     
     p.BeginBlock();
     
         WriteNode(p, "recv", recv, true);
     
         WriteNode(p, "defn", defn, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #3
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNEnsure");
     
     
     p.BeginBlock();
     
         WriteNode(p, "ensr", ensr, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #4
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNDAsgnCurr");
     
     
         p.Write(" vid=");
         p.Write(vid);
     
     p.BeginBlock();
     
         WriteNode(p, "val", val, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #5
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNDVar");
     
     
         p.Write(" vid=");
         p.Write(vid);
     
     p.BeginBlock();
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #6
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNCase");
     
     
     p.BeginBlock();
     
         WriteNode(p, "body", body, true);
     
     p.EndBlock();
     
         WriteNode(p, " head", head, false);
     
     p.Write(")");
 }
Пример #7
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNColon2");
     
     
         p.Write(" mid=");
         p.Write(mid);
     
     p.BeginBlock();
     
     p.EndBlock();
     
         WriteNode(p, " head", head, false);
     
     p.Write(")");
 }
Пример #8
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNUnless");
     
     
     p.BeginBlock();
     
         WriteNode(p, "cond", cond, true);
     
         WriteNode(p, "body", body, true);
     
         WriteNode(p, "nd_else", nd_else, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #9
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNArgs");
     
     
         p.Write(" cnt=");
         p.Write(cnt);
     
         p.Write(" rest=");
         p.Write(rest);
     
     p.BeginBlock();
     
         WriteNode(p, "opt", opt, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #10
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNAnd");
     
     
     p.BeginBlock();
     
         WriteNode(p, "nd_1st", nd_1st, true);
     
         WriteNode(p, "nd_2nd", nd_2nd, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #11
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNScope");
     
     
         p.Write(" tbl=");
         p.Write(tbl);
     
     p.BeginBlock();
     
         WriteNode(p, "body", body, true);
     
         WriteNode(p, "rval", rval, true);
     
     p.EndBlock();
     
         WriteNode(p, " next", next, false);
     
     p.Write(")");
 }
Пример #12
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNRescue");
     
     
     p.BeginBlock();
     
         WriteNode(p, "ensr", ensr, true);
     
         WriteNode(p, "resq", resq, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #13
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNOpAsgnOr");
     
     
         p.Write(" aid=");
         p.Write(aid);
     
     p.BeginBlock();
     
         WriteNode(p, "val", val, true);
     
     p.EndBlock();
     
         WriteNode(p, " head", head, false);
     
     p.Write(")");
 }
Пример #14
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNOpAsgn22");
     
     
         p.Write(" aid=");
         p.Write(aid);
     
         p.Write(" mid=");
         p.Write(mid);
     
         p.Write(" vid=");
         p.Write(vid);
     
     p.BeginBlock();
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #15
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNBlockArg");
     
     
         p.Write(" cnt=");
         p.Write(cnt);
     
         p.Write(" vid=");
         p.Write(vid);
     
     p.BeginBlock();
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #16
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNVAlias");
     
     
         p.Write(" mid=");
         p.Write(mid);
     
         p.Write(" nd_new=");
         p.Write(nd_new);
     
         p.Write(" old=");
         p.Write(old);
     
     p.BeginBlock();
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #17
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNCall");
     
     
         p.Write(" mid=");
         p.Write(mid);
     
     p.BeginBlock();
     
         WriteNode(p, "recv", recv, true);
     
         WriteNode(p, "args", args, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #18
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNWhile");
     
     
         p.Write(" state=");
         p.Write(state);
     
     p.BeginBlock();
     
         WriteNode(p, "cond", cond, true);
     
         WriteNode(p, "body", body, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #19
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNClassBase");
     
     
         p.Write(" cname=");
         p.Write(cname);
     
     p.BeginBlock();
     
         WriteNode(p, "body", body, true);
     
         WriteNode(p, "super", super, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #20
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNYield");
     
     
     p.BeginBlock();
     
         WriteNode(p, "stts", stts, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #21
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNColon3");
     
     
         p.Write(" mid=");
         p.Write(mid);
     
     p.BeginBlock();
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #22
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNZSuper");
     
     
     p.BeginBlock();
     
         WriteNode(p, "args", args, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #23
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNDRegxOnce");
     
     
         p.Write(" cflag=");
         p.Write(cflag);
     
         p.Write(" lit=");
         p.Write(lit);
     
     p.BeginBlock();
     
     p.EndBlock();
     
         WriteNode(p, " next", next, false);
     
     p.Write(")");
 }
Пример #24
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNArray");
     
     
         p.Write(" alen=");
         p.Write(alen);
     
     p.BeginBlock();
     
     p.EndBlock();
     
         WriteNode(p, " head", head, false);
     
         WriteNode(p, " next", next, false);
     
     p.Write(")");
 }
Пример #25
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNDefined");
     
     
     p.BeginBlock();
     
     p.EndBlock();
     
         WriteNode(p, " head", head, false);
     
     p.Write(")");
 }
Пример #26
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNBackRef");
     
     
         p.Write(" argc=");
         p.Write(argc);
     
         p.Write(" cnt=");
         p.Write(cnt);
     
         p.Write(" nth=");
         p.Write(nth);
     
     p.BeginBlock();
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #27
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNEOF");
     
     
     p.BeginBlock();
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #28
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNBegin");
     
     
     p.BeginBlock();
     
         WriteNode(p, "body", body, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Пример #29
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNEvStr");
     
     
         p.Write(" lit=");
         p.Write(lit);
     
     p.BeginBlock();
     
     p.EndBlock();
     
         WriteNode(p, " next", next, false);
     
     p.Write(")");
 }
Пример #30
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNNewLine");
     
     
         p.Write(" nth=");
         p.Write(nth);
     
     p.BeginBlock();
     
     p.EndBlock();
     
         WriteNode(p, " next", next, false);
     
     p.Write(")");
 }