summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/build/genprod.scala14
-rw-r--r--src/library/scala/Function0.scala4
-rw-r--r--src/library/scala/Function1.scala4
-rw-r--r--src/library/scala/Function10.scala10
-rw-r--r--src/library/scala/Function11.scala10
-rw-r--r--src/library/scala/Function12.scala10
-rw-r--r--src/library/scala/Function13.scala10
-rw-r--r--src/library/scala/Function14.scala10
-rw-r--r--src/library/scala/Function15.scala10
-rw-r--r--src/library/scala/Function16.scala10
-rw-r--r--src/library/scala/Function17.scala10
-rw-r--r--src/library/scala/Function18.scala10
-rw-r--r--src/library/scala/Function19.scala10
-rw-r--r--src/library/scala/Function2.scala9
-rw-r--r--src/library/scala/Function20.scala10
-rw-r--r--src/library/scala/Function21.scala10
-rw-r--r--src/library/scala/Function22.scala10
-rw-r--r--src/library/scala/Function3.scala9
-rw-r--r--src/library/scala/Function4.scala9
-rw-r--r--src/library/scala/Function5.scala9
-rw-r--r--src/library/scala/Function6.scala9
-rw-r--r--src/library/scala/Function7.scala9
-rw-r--r--src/library/scala/Function8.scala9
-rw-r--r--src/library/scala/Function9.scala10
-rw-r--r--src/library/scala/Product1.scala2
-rw-r--r--src/library/scala/Product10.scala2
-rw-r--r--src/library/scala/Product11.scala2
-rw-r--r--src/library/scala/Product12.scala2
-rw-r--r--src/library/scala/Product13.scala2
-rw-r--r--src/library/scala/Product14.scala2
-rw-r--r--src/library/scala/Product15.scala2
-rw-r--r--src/library/scala/Product16.scala2
-rw-r--r--src/library/scala/Product17.scala2
-rw-r--r--src/library/scala/Product18.scala2
-rw-r--r--src/library/scala/Product19.scala2
-rw-r--r--src/library/scala/Product2.scala2
-rw-r--r--src/library/scala/Product20.scala2
-rw-r--r--src/library/scala/Product21.scala2
-rw-r--r--src/library/scala/Product22.scala2
-rw-r--r--src/library/scala/Product3.scala2
-rw-r--r--src/library/scala/Product4.scala2
-rw-r--r--src/library/scala/Product5.scala2
-rw-r--r--src/library/scala/Product6.scala2
-rw-r--r--src/library/scala/Product7.scala2
-rw-r--r--src/library/scala/Product8.scala2
-rw-r--r--src/library/scala/Product9.scala2
-rw-r--r--src/library/scala/Tuple1.scala2
-rw-r--r--src/library/scala/Tuple10.scala2
-rw-r--r--src/library/scala/Tuple11.scala2
-rw-r--r--src/library/scala/Tuple12.scala2
-rw-r--r--src/library/scala/Tuple13.scala2
-rw-r--r--src/library/scala/Tuple14.scala2
-rw-r--r--src/library/scala/Tuple15.scala2
-rw-r--r--src/library/scala/Tuple16.scala2
-rw-r--r--src/library/scala/Tuple17.scala2
-rw-r--r--src/library/scala/Tuple18.scala2
-rw-r--r--src/library/scala/Tuple19.scala2
-rw-r--r--src/library/scala/Tuple2.scala2
-rw-r--r--src/library/scala/Tuple20.scala2
-rw-r--r--src/library/scala/Tuple21.scala2
-rw-r--r--src/library/scala/Tuple22.scala2
-rw-r--r--src/library/scala/Tuple3.scala2
-rw-r--r--src/library/scala/Tuple4.scala2
-rw-r--r--src/library/scala/Tuple5.scala2
-rw-r--r--src/library/scala/Tuple6.scala2
-rw-r--r--src/library/scala/Tuple7.scala2
-rw-r--r--src/library/scala/Tuple8.scala2
-rw-r--r--src/library/scala/Tuple9.scala2
68 files changed, 190 insertions, 123 deletions
diff --git a/src/build/genprod.scala b/src/build/genprod.scala
index 1a78fa532d..e2ee048a03 100644
--- a/src/build/genprod.scala
+++ b/src/build/genprod.scala
@@ -142,7 +142,7 @@ package scala
* </p>
* {descriptiveComment(i)}
*/
-trait {functionClassname(i)}{__typeArgs__} extends AnyRef {{
+trait {functionClassname(i)}{__typeArgs__} extends AnyRef {{ self =>
def apply({__funArgs__}): R
override def toString() = "<function>"
{moreMethods(i)}
@@ -160,12 +160,16 @@ trait {functionClassname(i)}{__typeArgs__} extends AnyRef {{
*/
def andThen[A](g: R => A): T1 => A = { x => g(apply(x)) }
"""
- case _ if (i > 1) && (i < 9) => """
+ case _ if (i > 1) => """
/** f(""" + join(",", (1 to i).map(i => "x" + i)) + """) == (f.curry)""" + join("", (1 to i).map(i => "(x" + i + ")")) + """
*/
- def curry: """ + join(" => ", (1 to i).map(i => "T" + i)) + """ => R = { """ +
- join(" => ", (1 to i).map(i => "(x" + i + ": T" + i + ")")) + """ => apply(""" + join(",", (1 to i).map(i => "x" + i)) + """) }
-"""
+ def curry: """ + join(" => ", (1 to i).map(i => "T" + i)) + """ => R = {
+""" +
+ (if (i < 5) {
+ " " + join(" => ", (1 to i).map(i => "(x" + i + ": T" + i + ")")) + """ => apply(""" + join(",", (1 to i).map(i => "x" + i)) + ")\n }"
+ } else {
+ """ (x1: T1) => ((""" + join(", ", (2 to i).map(i => "x" + i + ": T" + i)) + """) => self.apply(""" + join(",", (1 to i).map(i => "x" + i)) + ")).curry\n }"
+ })
case _ => """
"""
diff --git a/src/library/scala/Function0.scala b/src/library/scala/Function0.scala
index f953472568..e90e2ea23a 100644
--- a/src/library/scala/Function0.scala
+++ b/src/library/scala/Function0.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with fancy comment) (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with fancy comment) (with extra methods)
package scala
@@ -35,7 +35,7 @@ package scala
* println(anonfun0())
* }</pre>
*/
-trait Function0[+R] extends AnyRef {
+trait Function0[+R] extends AnyRef { self =>
def apply(): R
override def toString() = "<function>"
diff --git a/src/library/scala/Function1.scala b/src/library/scala/Function1.scala
index 6cb3ebe4e1..8c9e078d41 100644
--- a/src/library/scala/Function1.scala
+++ b/src/library/scala/Function1.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with fancy comment) (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with fancy comment) (with extra methods)
package scala
@@ -35,7 +35,7 @@ package scala
* println(anonfun1(0))
* }</pre>
*/
-trait Function1[-T1, +R] extends AnyRef {
+trait Function1[-T1, +R] extends AnyRef { self =>
def apply(v1:T1): R
override def toString() = "<function>"
diff --git a/src/library/scala/Function10.scala b/src/library/scala/Function10.scala
index 6f30f92461..884de94ebf 100644
--- a/src/library/scala/Function10.scala
+++ b/src/library/scala/Function10.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function10[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, +R] extends AnyRef {
+trait Function10[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10)).curry
+ }
}
diff --git a/src/library/scala/Function11.scala b/src/library/scala/Function11.scala
index 052164461e..5929d6bd91 100644
--- a/src/library/scala/Function11.scala
+++ b/src/library/scala/Function11.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function11[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, +R] extends AnyRef {
+trait Function11[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11)).curry
+ }
}
diff --git a/src/library/scala/Function12.scala b/src/library/scala/Function12.scala
index d5d1099ca9..af6d8747c2 100644
--- a/src/library/scala/Function12.scala
+++ b/src/library/scala/Function12.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function12[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, +R] extends AnyRef {
+trait Function12[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12)).curry
+ }
}
diff --git a/src/library/scala/Function13.scala b/src/library/scala/Function13.scala
index e7260bbf80..00d0a08ec6 100644
--- a/src/library/scala/Function13.scala
+++ b/src/library/scala/Function13.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function13[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, +R] extends AnyRef {
+trait Function13[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13)).curry
+ }
}
diff --git a/src/library/scala/Function14.scala b/src/library/scala/Function14.scala
index 4f04c7b044..90cc588a7f 100644
--- a/src/library/scala/Function14.scala
+++ b/src/library/scala/Function14.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function14[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, +R] extends AnyRef {
+trait Function14[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14)).curry
+ }
}
diff --git a/src/library/scala/Function15.scala b/src/library/scala/Function15.scala
index 7992e8fa8e..484298ac20 100644
--- a/src/library/scala/Function15.scala
+++ b/src/library/scala/Function15.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function15[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, +R] extends AnyRef {
+trait Function15[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15)).curry
+ }
}
diff --git a/src/library/scala/Function16.scala b/src/library/scala/Function16.scala
index cc5a520127..6bdc0174a9 100644
--- a/src/library/scala/Function16.scala
+++ b/src/library/scala/Function16.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function16[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, +R] extends AnyRef {
+trait Function16[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16)).curry
+ }
}
diff --git a/src/library/scala/Function17.scala b/src/library/scala/Function17.scala
index 5b325481de..bf9f63064c 100644
--- a/src/library/scala/Function17.scala
+++ b/src/library/scala/Function17.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function17[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, +R] extends AnyRef {
+trait Function17[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17)).curry
+ }
}
diff --git a/src/library/scala/Function18.scala b/src/library/scala/Function18.scala
index 9d4cc08824..35019957c2 100644
--- a/src/library/scala/Function18.scala
+++ b/src/library/scala/Function18.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function18[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, +R] extends AnyRef {
+trait Function18[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17, v18:T18): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)(x18)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => T18 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17, x18: T18) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18)).curry
+ }
}
diff --git a/src/library/scala/Function19.scala b/src/library/scala/Function19.scala
index e491cead25..35751cee97 100644
--- a/src/library/scala/Function19.scala
+++ b/src/library/scala/Function19.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function19[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, +R] extends AnyRef {
+trait Function19[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17, v18:T18, v19:T19): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)(x18)(x19)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => T18 => T19 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17, x18: T18, x19: T19) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19)).curry
+ }
}
diff --git a/src/library/scala/Function2.scala b/src/library/scala/Function2.scala
index c390905e0c..db479555c7 100644
--- a/src/library/scala/Function2.scala
+++ b/src/library/scala/Function2.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with fancy comment) (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with fancy comment) (with extra methods)
package scala
@@ -35,12 +35,13 @@ package scala
* println(anonfun2(0, 1))
* }</pre>
*/
-trait Function2[-T1, -T2, +R] extends AnyRef {
+trait Function2[-T1, -T2, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2): R
override def toString() = "<function>"
/** f(x1,x2) == (f.curry)(x1)(x2)
*/
- def curry: T1 => T2 => R = { (x1: T1) => (x2: T2) => apply(x1,x2) }
-
+ def curry: T1 => T2 => R = {
+ (x1: T1) => (x2: T2) => apply(x1,x2)
+ }
}
diff --git a/src/library/scala/Function20.scala b/src/library/scala/Function20.scala
index 4dc28d2bc9..7f5a0ecf6f 100644
--- a/src/library/scala/Function20.scala
+++ b/src/library/scala/Function20.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function20[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, +R] extends AnyRef {
+trait Function20[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17, v18:T18, v19:T19, v20:T20): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)(x18)(x19)(x20)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => T18 => T19 => T20 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17, x18: T18, x19: T19, x20: T20) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20)).curry
+ }
}
diff --git a/src/library/scala/Function21.scala b/src/library/scala/Function21.scala
index 2acb8a65d5..9401308325 100644
--- a/src/library/scala/Function21.scala
+++ b/src/library/scala/Function21.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function21[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, +R] extends AnyRef {
+trait Function21[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17, v18:T18, v19:T19, v20:T20, v21:T21): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)(x18)(x19)(x20)(x21)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => T18 => T19 => T20 => T21 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17, x18: T18, x19: T19, x20: T20, x21: T21) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21)).curry
+ }
}
diff --git a/src/library/scala/Function22.scala b/src/library/scala/Function22.scala
index cac9aed442..51caa646ba 100644
--- a/src/library/scala/Function22.scala
+++ b/src/library/scala/Function22.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function22[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, -T22, +R] extends AnyRef {
+trait Function22[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, -T22, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9, v10:T10, v11:T11, v12:T12, v13:T13, v14:T14, v15:T15, v16:T16, v17:T17, v18:T18, v19:T19, v20:T20, v21:T21, v22:T22): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)(x10)(x11)(x12)(x13)(x14)(x15)(x16)(x17)(x18)(x19)(x20)(x21)(x22)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => T10 => T11 => T12 => T13 => T14 => T15 => T16 => T17 => T18 => T19 => T20 => T21 => T22 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9, x10: T10, x11: T11, x12: T12, x13: T13, x14: T14, x15: T15, x16: T16, x17: T17, x18: T18, x19: T19, x20: T20, x21: T21, x22: T22) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22)).curry
+ }
}
diff --git a/src/library/scala/Function3.scala b/src/library/scala/Function3.scala
index 52c72c6785..09747cf9e4 100644
--- a/src/library/scala/Function3.scala
+++ b/src/library/scala/Function3.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function3[-T1, -T2, -T3, +R] extends AnyRef {
+trait Function3[-T1, -T2, -T3, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3): R
override def toString() = "<function>"
/** f(x1,x2,x3) == (f.curry)(x1)(x2)(x3)
*/
- def curry: T1 => T2 => T3 => R = { (x1: T1) => (x2: T2) => (x3: T3) => apply(x1,x2,x3) }
-
+ def curry: T1 => T2 => T3 => R = {
+ (x1: T1) => (x2: T2) => (x3: T3) => apply(x1,x2,x3)
+ }
}
diff --git a/src/library/scala/Function4.scala b/src/library/scala/Function4.scala
index a9f81546dd..77ed995c4b 100644
--- a/src/library/scala/Function4.scala
+++ b/src/library/scala/Function4.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function4[-T1, -T2, -T3, -T4, +R] extends AnyRef {
+trait Function4[-T1, -T2, -T3, -T4, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4): R
override def toString() = "<function>"
/** f(x1,x2,x3,x4) == (f.curry)(x1)(x2)(x3)(x4)
*/
- def curry: T1 => T2 => T3 => T4 => R = { (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => apply(x1,x2,x3,x4) }
-
+ def curry: T1 => T2 => T3 => T4 => R = {
+ (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => apply(x1,x2,x3,x4)
+ }
}
diff --git a/src/library/scala/Function5.scala b/src/library/scala/Function5.scala
index ece5b10cb2..bd3f3aa49b 100644
--- a/src/library/scala/Function5.scala
+++ b/src/library/scala/Function5.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function5[-T1, -T2, -T3, -T4, -T5, +R] extends AnyRef {
+trait Function5[-T1, -T2, -T3, -T4, -T5, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5): R
override def toString() = "<function>"
/** f(x1,x2,x3,x4,x5) == (f.curry)(x1)(x2)(x3)(x4)(x5)
*/
- def curry: T1 => T2 => T3 => T4 => T5 => R = { (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => (x5: T5) => apply(x1,x2,x3,x4,x5) }
-
+ def curry: T1 => T2 => T3 => T4 => T5 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5) => self.apply(x1,x2,x3,x4,x5)).curry
+ }
}
diff --git a/src/library/scala/Function6.scala b/src/library/scala/Function6.scala
index 1230f7e79a..8aadd61da2 100644
--- a/src/library/scala/Function6.scala
+++ b/src/library/scala/Function6.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function6[-T1, -T2, -T3, -T4, -T5, -T6, +R] extends AnyRef {
+trait Function6[-T1, -T2, -T3, -T4, -T5, -T6, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6): R
override def toString() = "<function>"
/** f(x1,x2,x3,x4,x5,x6) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)
*/
- def curry: T1 => T2 => T3 => T4 => T5 => T6 => R = { (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => (x5: T5) => (x6: T6) => apply(x1,x2,x3,x4,x5,x6) }
-
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6) => self.apply(x1,x2,x3,x4,x5,x6)).curry
+ }
}
diff --git a/src/library/scala/Function7.scala b/src/library/scala/Function7.scala
index e6d51ffe20..0d99ef3637 100644
--- a/src/library/scala/Function7.scala
+++ b/src/library/scala/Function7.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function7[-T1, -T2, -T3, -T4, -T5, -T6, -T7, +R] extends AnyRef {
+trait Function7[-T1, -T2, -T3, -T4, -T5, -T6, -T7, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7): R
override def toString() = "<function>"
/** f(x1,x2,x3,x4,x5,x6,x7) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)
*/
- def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => R = { (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => (x5: T5) => (x6: T6) => (x7: T7) => apply(x1,x2,x3,x4,x5,x6,x7) }
-
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7) => self.apply(x1,x2,x3,x4,x5,x6,x7)).curry
+ }
}
diff --git a/src/library/scala/Function8.scala b/src/library/scala/Function8.scala
index 6a918e3a49..aecbaf6e4e 100644
--- a/src/library/scala/Function8.scala
+++ b/src/library/scala/Function8.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,12 +19,13 @@ package scala
* </p>
*
*/
-trait Function8[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, +R] extends AnyRef {
+trait Function8[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8): R
override def toString() = "<function>"
/** f(x1,x2,x3,x4,x5,x6,x7,x8) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)
*/
- def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => R = { (x1: T1) => (x2: T2) => (x3: T3) => (x4: T4) => (x5: T5) => (x6: T6) => (x7: T7) => (x8: T8) => apply(x1,x2,x3,x4,x5,x6,x7,x8) }
-
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8)).curry
+ }
}
diff --git a/src/library/scala/Function9.scala b/src/library/scala/Function9.scala
index 4ebbb6088c..7c100c1fd8 100644
--- a/src/library/scala/Function9.scala
+++ b/src/library/scala/Function9.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
@@ -19,9 +19,13 @@ package scala
* </p>
*
*/
-trait Function9[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, +R] extends AnyRef {
+trait Function9[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, +R] extends AnyRef { self =>
def apply(v1:T1, v2:T2, v3:T3, v4:T4, v5:T5, v6:T6, v7:T7, v8:T8, v9:T9): R
override def toString() = "<function>"
-
+ /** f(x1,x2,x3,x4,x5,x6,x7,x8,x9) == (f.curry)(x1)(x2)(x3)(x4)(x5)(x6)(x7)(x8)(x9)
+ */
+ def curry: T1 => T2 => T3 => T4 => T5 => T6 => T7 => T8 => T9 => R = {
+ (x1: T1) => ((x2: T2, x3: T3, x4: T4, x5: T5, x6: T6, x7: T7, x8: T8, x9: T9) => self.apply(x1,x2,x3,x4,x5,x6,x7,x8,x9)).curry
+ }
}
diff --git a/src/library/scala/Product1.scala b/src/library/scala/Product1.scala
index 60c859315c..a779b6aa1b 100644
--- a/src/library/scala/Product1.scala
+++ b/src/library/scala/Product1.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product10.scala b/src/library/scala/Product10.scala
index 25a7134c2a..873a0dbece 100644
--- a/src/library/scala/Product10.scala
+++ b/src/library/scala/Product10.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product11.scala b/src/library/scala/Product11.scala
index 3c7ca22e00..ac9b7c201f 100644
--- a/src/library/scala/Product11.scala
+++ b/src/library/scala/Product11.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product12.scala b/src/library/scala/Product12.scala
index 1904bf408c..00d24c290d 100644
--- a/src/library/scala/Product12.scala
+++ b/src/library/scala/Product12.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product13.scala b/src/library/scala/Product13.scala
index 4aec0c27de..408f4584f3 100644
--- a/src/library/scala/Product13.scala
+++ b/src/library/scala/Product13.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product14.scala b/src/library/scala/Product14.scala
index ac02040031..fab8eaa7e5 100644
--- a/src/library/scala/Product14.scala
+++ b/src/library/scala/Product14.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product15.scala b/src/library/scala/Product15.scala
index c8194498db..7cadec0aa7 100644
--- a/src/library/scala/Product15.scala
+++ b/src/library/scala/Product15.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product16.scala b/src/library/scala/Product16.scala
index 6349db7f10..53ac058cd3 100644
--- a/src/library/scala/Product16.scala
+++ b/src/library/scala/Product16.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product17.scala b/src/library/scala/Product17.scala
index 29a824b4ea..62c24cd03a 100644
--- a/src/library/scala/Product17.scala
+++ b/src/library/scala/Product17.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product18.scala b/src/library/scala/Product18.scala
index 547a1c0ec5..3dc5e52fc9 100644
--- a/src/library/scala/Product18.scala
+++ b/src/library/scala/Product18.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product19.scala b/src/library/scala/Product19.scala
index fd5a83d0cd..f1daf933a5 100644
--- a/src/library/scala/Product19.scala
+++ b/src/library/scala/Product19.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product2.scala b/src/library/scala/Product2.scala
index 4c4d8be3e7..36ce0e4832 100644
--- a/src/library/scala/Product2.scala
+++ b/src/library/scala/Product2.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product20.scala b/src/library/scala/Product20.scala
index 49f65d79e6..011a377461 100644
--- a/src/library/scala/Product20.scala
+++ b/src/library/scala/Product20.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product21.scala b/src/library/scala/Product21.scala
index 092420dd93..0374c1148d 100644
--- a/src/library/scala/Product21.scala
+++ b/src/library/scala/Product21.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product22.scala b/src/library/scala/Product22.scala
index 8e14feae33..b94a93fd9a 100644
--- a/src/library/scala/Product22.scala
+++ b/src/library/scala/Product22.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product3.scala b/src/library/scala/Product3.scala
index a5f846756c..5d5ed4d51f 100644
--- a/src/library/scala/Product3.scala
+++ b/src/library/scala/Product3.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product4.scala b/src/library/scala/Product4.scala
index 5f19ea20ee..3a95dc29d4 100644
--- a/src/library/scala/Product4.scala
+++ b/src/library/scala/Product4.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product5.scala b/src/library/scala/Product5.scala
index 021d093514..a2342c9fcf 100644
--- a/src/library/scala/Product5.scala
+++ b/src/library/scala/Product5.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product6.scala b/src/library/scala/Product6.scala
index b756e8f81b..c0d6c50be2 100644
--- a/src/library/scala/Product6.scala
+++ b/src/library/scala/Product6.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product7.scala b/src/library/scala/Product7.scala
index 3b81b49b61..277cb6f02f 100644
--- a/src/library/scala/Product7.scala
+++ b/src/library/scala/Product7.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product8.scala b/src/library/scala/Product8.scala
index f92bb2826f..699f7638f7 100644
--- a/src/library/scala/Product8.scala
+++ b/src/library/scala/Product8.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Product9.scala b/src/library/scala/Product9.scala
index 8f51188d27..a51c0991fb 100644
--- a/src/library/scala/Product9.scala
+++ b/src/library/scala/Product9.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple1.scala b/src/library/scala/Tuple1.scala
index 5ae4c3ed58..84e22cc948 100644
--- a/src/library/scala/Tuple1.scala
+++ b/src/library/scala/Tuple1.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple10.scala b/src/library/scala/Tuple10.scala
index e6dc195502..645b56b768 100644
--- a/src/library/scala/Tuple10.scala
+++ b/src/library/scala/Tuple10.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple11.scala b/src/library/scala/Tuple11.scala
index 463fa0d7e8..7bf224ead1 100644
--- a/src/library/scala/Tuple11.scala
+++ b/src/library/scala/Tuple11.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple12.scala b/src/library/scala/Tuple12.scala
index beebc0bfe1..a4995c9d37 100644
--- a/src/library/scala/Tuple12.scala
+++ b/src/library/scala/Tuple12.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple13.scala b/src/library/scala/Tuple13.scala
index 886e15ead4..2c4663c43a 100644
--- a/src/library/scala/Tuple13.scala
+++ b/src/library/scala/Tuple13.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple14.scala b/src/library/scala/Tuple14.scala
index a822a5bde2..ec41b38a69 100644
--- a/src/library/scala/Tuple14.scala
+++ b/src/library/scala/Tuple14.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple15.scala b/src/library/scala/Tuple15.scala
index 4a9ad048ff..3afbe374dc 100644
--- a/src/library/scala/Tuple15.scala
+++ b/src/library/scala/Tuple15.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple16.scala b/src/library/scala/Tuple16.scala
index 37553a856a..ad53fa66a3 100644
--- a/src/library/scala/Tuple16.scala
+++ b/src/library/scala/Tuple16.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple17.scala b/src/library/scala/Tuple17.scala
index 9345ca5c13..753198878f 100644
--- a/src/library/scala/Tuple17.scala
+++ b/src/library/scala/Tuple17.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple18.scala b/src/library/scala/Tuple18.scala
index 51022ab37e..8511035997 100644
--- a/src/library/scala/Tuple18.scala
+++ b/src/library/scala/Tuple18.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple19.scala b/src/library/scala/Tuple19.scala
index ebd37e9855..76f24c78ae 100644
--- a/src/library/scala/Tuple19.scala
+++ b/src/library/scala/Tuple19.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple2.scala b/src/library/scala/Tuple2.scala
index 6a1fbbd363..0376518b00 100644
--- a/src/library/scala/Tuple2.scala
+++ b/src/library/scala/Tuple2.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008 (with extra methods)
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008 (with extra methods)
package scala
diff --git a/src/library/scala/Tuple20.scala b/src/library/scala/Tuple20.scala
index af176090bb..eeb52a2e72 100644
--- a/src/library/scala/Tuple20.scala
+++ b/src/library/scala/Tuple20.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple21.scala b/src/library/scala/Tuple21.scala
index 1bf7c99caf..6b37c6345b 100644
--- a/src/library/scala/Tuple21.scala
+++ b/src/library/scala/Tuple21.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple22.scala b/src/library/scala/Tuple22.scala
index 9fe8bb0699..d82a9e65ec 100644
--- a/src/library/scala/Tuple22.scala
+++ b/src/library/scala/Tuple22.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple3.scala b/src/library/scala/Tuple3.scala
index b74bbc0606..9721c62b65 100644
--- a/src/library/scala/Tuple3.scala
+++ b/src/library/scala/Tuple3.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple4.scala b/src/library/scala/Tuple4.scala
index d34db744c7..dbf8678c7e 100644
--- a/src/library/scala/Tuple4.scala
+++ b/src/library/scala/Tuple4.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple5.scala b/src/library/scala/Tuple5.scala
index c8a1d6f847..09281e4d16 100644
--- a/src/library/scala/Tuple5.scala
+++ b/src/library/scala/Tuple5.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple6.scala b/src/library/scala/Tuple6.scala
index 7d82aa7b3d..cb3682d303 100644
--- a/src/library/scala/Tuple6.scala
+++ b/src/library/scala/Tuple6.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple7.scala b/src/library/scala/Tuple7.scala
index c37fb12f6d..413f796c0a 100644
--- a/src/library/scala/Tuple7.scala
+++ b/src/library/scala/Tuple7.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple8.scala b/src/library/scala/Tuple8.scala
index 825ce6c06c..db5ca54835 100644
--- a/src/library/scala/Tuple8.scala
+++ b/src/library/scala/Tuple8.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala
diff --git a/src/library/scala/Tuple9.scala b/src/library/scala/Tuple9.scala
index bafd93ebcb..a705216bfd 100644
--- a/src/library/scala/Tuple9.scala
+++ b/src/library/scala/Tuple9.scala
@@ -9,7 +9,7 @@
// $Id$
-// generated by genprod on Tue Apr 22 16:52:19 CEST 2008
+// generated by genprod on Wed Apr 23 10:06:16 CEST 2008
package scala