Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #3
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNEnsure");
     
     
     p.BeginBlock();
     
         WriteNode(p, "ensr", ensr, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #20
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNYield");
     
     
     p.BeginBlock();
     
         WriteNode(p, "stts", stts, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Exemple #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(")");
 }
Exemple #22
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNZSuper");
     
     
     p.BeginBlock();
     
         WriteNode(p, "args", args, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }
Exemple #25
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNDefined");
     
     
     p.BeginBlock();
     
     p.EndBlock();
     
         WriteNode(p, " head", head, false);
     
     p.Write(")");
 }
Exemple #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(")");
 }
Exemple #27
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNEOF");
     
     
     p.BeginBlock();
     
     p.EndBlock();
     
     p.Write(")");
 }
Exemple #28
0
 internal override void Print(BlockPrinter p)
 {
     p.Write("(");
     p.Write("RNBegin");
     
     
     p.BeginBlock();
     
         WriteNode(p, "body", body, true);
     
     p.EndBlock();
     
     p.Write(")");
 }
Exemple #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(")");
 }
Exemple #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(")");
 }