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); }