예제 #1
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("type", type);
     p.Print("name", name);
     p.Print("params", parameters);
     //p.Print("return type", retType);
     p.Print("body", body);
 }
예제 #2
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("type", type);
     p.Print("name", name);
 }
예제 #3
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("Declare", decls);
 }
예제 #4
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("type", type);
     p.Print("name", ident);
     p.Print("value", value);
 }
예제 #5
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("kind", kind);
 }
예제 #6
0
 public abstract void PrintNode(AstPrinter p);
예제 #7
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("call", fnCall);
 }
예제 #8
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("statement", statements);
 }
예제 #9
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("branch", Branches);
     p.Print("else body", ElseBody);
 }
예제 #10
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("cond", condition);
     p.Print("body", body);
 }
예제 #11
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("keyword", kw);
 }
예제 #12
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("Cond", Condition);
     p.Print("Body", Body);
 }
예제 #13
0
 public override void PrintNode(AstPrinter p)
 {
     p.Print("Var", Lit);
 }