public override ASTNode VisitAssignment([NotNull] CoolParser.AssignmentContext context) { return(new AssigmentNode(context.Start.Line, context.Start.Column) { Id = new IdNode(context.ID().Symbol.Line, context.ID().Symbol.Column, context.ID().GetText()), RightExpression = Visit(context.expr()) as ExpressionNode }); }
public override ASTNode VisitAssignment([NotNull] CoolParser.AssignmentContext context) { return(new AssignmentNode(context) { ID = new IdentifierNode(context, context.ID().GetText()), ExpressionRight = Visit(context.expression()) as ExpressionNode }); }