public override string VisitAssignment(AssignmentNode assignment) { if (assignment.Annotations.ContainsKey("Return")) { return($"{AddSpaces()}return {VisitNode(assignment.Right)}"); } return($"{AddSpaces()}{VisitVariableOrFunctionCall(assignment.Left)} = {VisitNode(assignment.Right)}"); }
public virtual T VisitAssignment(AssignmentNode assignment) { throw new NotImplementedException(); }
public string VisitAssignment(AssignmentNode assignment) { throw new NotImplementedException(); }