public override IPExpr VisitUnnamedTupleBody(PParser.UnnamedTupleBodyContext context) { var fields = context._fields.Select(Visit).ToArray(); var type = new TupleType(fields.Select(e => e.Type).ToArray()); return(new UnnamedTupleExpr(context, fields, type)); }
public override IPExpr VisitUnnamedTupleBody(PParser.UnnamedTupleBodyContext context) { if (context._fields.Count > 8) { throw handler.TupleSizeMoreThanEight(context); } var fields = context._fields.Select(Visit).ToArray(); return(new UnnamedTupleExpr(context, fields)); }