示例#1
0
 public override object VisitTokenNewFactorAST([NotNull] ParserProgra.TokenNewFactorASTContext context)
 {
     printTab(cont);
     txtBoxTreeVisitor.AppendText("factor: \n");
     cont++;
     printTab(cont);
     txtBoxTreeVisitor.AppendText("TokenNew\n");
     printTab(cont);
     //txtBoxTreeVisitor.AppendText("ID => " + context.ID().GetText() + "\n");
     if (context.PCI() != null)
     {
         printTab(cont);
         txtBoxTreeVisitor.AppendText("Tipo => " + context.ID().GetText() + "[]");
         //txtBoxTreeVisitor.AppendText("Posicion Memoria => " + context.ID().GetHashCode().ToString() + "\n");
     }
     else if (context.PCI() == null)
     {
         printTab(cont);
         txtBoxTreeVisitor.AppendText("Tipo => " + context.ID().GetText());
         //txtBoxTreeVisitor.AppendText("Posicion Memoria => " + context.ID().GetHashCode().ToString()+ "\n");
     }
     if (context.expr() != null)
     {
         Visit(context.expr());
     }
     cont--;
     return(null);
 }
示例#2
0
 public override object VisitTokenNewFactorAST([NotNull] ParserProgra.TokenNewFactorASTContext context)
 {
     printTab(cont);
     txtBoxTreeVisitor.AppendText("factor: \n");
     cont++;
     printTab(cont);
     txtBoxTreeVisitor.AppendText("TokenNew\n");
     printTab(cont);
     txtBoxTreeVisitor.AppendText("ID => " + context.ID().GetText() + "\n");
     if (context.expr() != null)
     {
         Visit(context.expr());
     }
     cont--;
     return(null);
 }