Example #1
0
 public override ASTNode VisitId([NotNull] CoolParser.IdContext context)
 {
     if (context.ID().GetText() == "self")
     {
         return(new SelfNode(context));
     }
     return(new IdentifierNode(context, context.ID().GetText()));
 }
 public override ASTNode VisitId([NotNull] CoolParser.IdContext context)
 {
     return((context.ID().GetText() == "self") ? new SelfNode(context.Start.Line, context.Start.Column) as ASTNode :
            new IdNode(context.Start.Line, context.Start.Column, context.ID().GetText()) as ASTNode);
 }