示例#1
0
 public override void visit(Printing n)
 {
     if (n.type == AST.INTTYPE)
     {
         emit("printf(\"%d\",");
     }
     else
     {
         emit("printf(\"%1.5f\",");
     }
     emit(n.id);
     emit(");\n");
 }
示例#2
0
文件: Visitor.cs 项目: mkju19/P4
 public abstract void visit(Printing n);
示例#3
0
文件: TypeChecker.cs 项目: mkju19/P4
 public override void visit(Printing n)
 {
     n.type = AST.SymbolTable[n.id];
 }
示例#4
0
 public override void visit(Printing n)
 {
     Console.Write($"p {n.id} ");
 }
示例#5
0
 public override void visit(Printing n)
 {
     //throw new NotImplementedException();
 }