public int VisitMultipleParameterSequence(MultipleParameterSequence ast, Frame frame) { int argsSize1 = ast.Parameter.Visit(this, frame); Frame frame1 = frame.Expand(argsSize1); int argsSize2 = ast.Parameters.Visit(this, frame1); return(argsSize1 + argsSize2); }
public Void VisitMultipleParameterSequence(MultipleParameterSequence ast, FormalParameterSequence arg) { if (arg is MultipleFormalParameterSequence formals) { ast.Parameter.Visit(this, formals.Formal); ast.Parameters.Visit(this, formals.Formals); } else { ReportError("too many actual parameters", ast); } return(null); }