Skip to content

Commit a4a43a1

Browse files
committed
Whitespace fixes in scala/tools/scalap
1 parent f2de2c4 commit a4a43a1

31 files changed

+293
-294
lines changed

src/scalap/scala/tools/scalap/rules/Memoisable.scala

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ package scala.tools.scalap.rules
1515
import scala.collection.mutable
1616

1717
trait MemoisableRules extends Rules {
18-
def memo[In <: Memoisable, Out, A, X](key : AnyRef)(toRule : => In => Result[Out, A, X]) = {
18+
def memo[In <: Memoisable, Out, A, X](key: AnyRef)(toRule: => In => Result[Out, A, X]) = {
1919
lazy val rule = toRule
2020
from[In] { in => in.memo(key, rule(in)) }
2121
}
2222

23-
override def ruleWithName[In, Out, A, X](name : String, f : In => Result[Out, A, X]) = super.ruleWithName(name, (in : In) => in match {
24-
case s : Memoisable => s.memo(name, f(in))
23+
override def ruleWithName[In, Out, A, X](name: String, f: In => Result[Out, A, X]) = super.ruleWithName(name, (in: In) => in match {
24+
case s: Memoisable => s.memo(name, f(in))
2525
case _ => f(in)
2626
})
2727
}
2828

2929
trait Memoisable {
30-
def memo[A](key : AnyRef, a : => A) : A
30+
def memo[A](key: AnyRef, a: => A): A
3131
}
3232

3333

@@ -38,18 +38,18 @@ object DefaultMemoisable {
3838
trait DefaultMemoisable extends Memoisable {
3939
protected val map = new mutable.HashMap[AnyRef, Any]
4040

41-
def memo[A](key : AnyRef, a : => A) = {
41+
def memo[A](key: AnyRef, a: => A) = {
4242
map.getOrElseUpdate(key, compute(key, a)).asInstanceOf[A]
4343
}
4444

45-
protected def compute[A](key : AnyRef, a : => A): Any = a match {
46-
case success : Success[_, _] => onSuccess(key, success); success
45+
protected def compute[A](key: AnyRef, a: => A): Any = a match {
46+
case success: Success[_, _] => onSuccess(key, success); success
4747
case other =>
4848
if(DefaultMemoisable.debug) println(key + " -> " + other)
4949
other
5050
}
5151

52-
protected def onSuccess[S, T](key : AnyRef, result : Success[S, T]) {
52+
protected def onSuccess[S, T](key: AnyRef, result: Success[S, T]) {
5353
val Success(out, t) = result
5454
if(DefaultMemoisable.debug) println(key + " -> " + t + " (" + out + ")")
5555
}

src/scalap/scala/tools/scalap/rules/Result.scala

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -16,35 +16,35 @@ package scala.tools.scalap.rules;
1616
*
1717
* @see the Scala parser combinator
1818
*/
19-
case class ~[+A, +B](_1 : A, _2 : B) {
19+
case class ~[+A, +B](_1: A, _2: B) {
2020
override def toString = "(" + _1 + " ~ " + _2 + ")"
2121
}
2222

2323

2424
sealed abstract class Result[+Out, +A, +X] {
25-
def out : Out
26-
def value : A
27-
def error : X
25+
def out: Out
26+
def value: A
27+
def error: X
2828

29-
implicit def toOption : Option[A]
29+
implicit def toOption: Option[A]
3030

31-
def map[B](f : A => B) : Result[Out, B, X]
32-
def mapOut[Out2](f : Out => Out2) : Result[Out2, A, X]
33-
def map[Out2, B](f : (Out, A) => (Out2, B)) : Result[Out2, B, X]
34-
def flatMap[Out2, B](f : (Out, A) => Result[Out2, B, Nothing]) : Result[Out2, B, X]
35-
def orElse[Out2 >: Out, B >: A](other : => Result[Out2, B, Nothing]) : Result[Out2, B, X]
31+
def map[B](f: A => B): Result[Out, B, X]
32+
def mapOut[Out2](f: Out => Out2): Result[Out2, A, X]
33+
def map[Out2, B](f: (Out, A) => (Out2, B)): Result[Out2, B, X]
34+
def flatMap[Out2, B](f: (Out, A) => Result[Out2, B, Nothing]): Result[Out2, B, X]
35+
def orElse[Out2 >: Out, B >: A](other: => Result[Out2, B, Nothing]): Result[Out2, B, X]
3636
}
3737

38-
case class Success[+Out, +A](out : Out, value : A) extends Result[Out, A, Nothing] {
38+
case class Success[+Out, +A](out: Out, value: A) extends Result[Out, A, Nothing] {
3939
def error = throw new ScalaSigParserError("No error")
4040

4141
def toOption = Some(value)
4242

43-
def map[B](f : A => B) : Result[Out, B, Nothing] = Success(out, f(value))
44-
def mapOut[Out2](f : Out => Out2) : Result[Out2, A, Nothing] = Success(f(out), value)
45-
def map[Out2, B](f : (Out, A) => (Out2, B)) : Success[Out2, B] = f(out, value) match { case (out2, b) => Success(out2, b) }
46-
def flatMap[Out2, B](f : (Out, A) => Result[Out2, B, Nothing]) : Result[Out2, B, Nothing]= f(out, value)
47-
def orElse[Out2 >: Out, B >: A](other : => Result[Out2, B, Nothing]) : Result[Out2, B, Nothing] = this
43+
def map[B](f: A => B): Result[Out, B, Nothing] = Success(out, f(value))
44+
def mapOut[Out2](f: Out => Out2): Result[Out2, A, Nothing] = Success(f(out), value)
45+
def map[Out2, B](f: (Out, A) => (Out2, B)): Success[Out2, B] = f(out, value) match { case (out2, b) => Success(out2, b) }
46+
def flatMap[Out2, B](f: (Out, A) => Result[Out2, B, Nothing]): Result[Out2, B, Nothing]= f(out, value)
47+
def orElse[Out2 >: Out, B >: A](other: => Result[Out2, B, Nothing]): Result[Out2, B, Nothing] = this
4848
}
4949

5050
sealed abstract class NoSuccess[+X] extends Result[Nothing, Nothing, X] {
@@ -53,11 +53,11 @@ sealed abstract class NoSuccess[+X] extends Result[Nothing, Nothing, X] {
5353

5454
def toOption = None
5555

56-
def map[B](f : Nothing => B) = this
57-
def mapOut[Out2](f : Nothing => Out2) = this
58-
def map[Out2, B](f : (Nothing, Nothing) => (Out2, B)) = this
59-
def flatMap[Out2, B](f : (Nothing, Nothing) => Result[Out2, B, Nothing]) = this
60-
def orElse[Out2, B](other : => Result[Out2, B, Nothing]) = other
56+
def map[B](f: Nothing => B) = this
57+
def mapOut[Out2](f: Nothing => Out2) = this
58+
def map[Out2, B](f: (Nothing, Nothing) => (Out2, B)) = this
59+
def flatMap[Out2, B](f: (Nothing, Nothing) => Result[Out2, B, Nothing]) = this
60+
def orElse[Out2, B](other: => Result[Out2, B, Nothing]) = other
6161
}
6262

6363
case object Failure extends NoSuccess[Nothing] {
@@ -66,5 +66,4 @@ case object Failure extends NoSuccess[Nothing] {
6666

6767
case class ScalaSigParserError(msg: String) extends RuntimeException(msg)
6868

69-
case class Error[+X](error : X) extends NoSuccess[X] {
70-
}
69+
case class Error[+X](error: X) extends NoSuccess[X]

src/scalap/scala/tools/scalap/rules/Rule.scala

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -24,138 +24,138 @@ package scala.tools.scalap.rules
2424
* Inspired by the Scala parser combinator.
2525
*/
2626
trait Rule[-In, +Out, +A, +X] extends (In => Result[Out, A, X]) {
27-
val factory : Rules
27+
val factory: Rules
2828
import factory._
2929

30-
def as(name : String) = ruleWithName(name, this)
30+
def as(name: String) = ruleWithName(name, this)
3131

32-
def flatMap[Out2, B, X2 >: X](fa2ruleb : A => Out => Result[Out2, B, X2]) = mapResult {
32+
def flatMap[Out2, B, X2 >: X](fa2ruleb: A => Out => Result[Out2, B, X2]) = mapResult {
3333
case Success(out, a) => fa2ruleb(a)(out)
3434
case Failure => Failure
3535
case err @ Error(_) => err
3636
}
3737

38-
def map[B](fa2b : A => B) = flatMap { a => out => Success(out, fa2b(a)) }
38+
def map[B](fa2b: A => B) = flatMap { a => out => Success(out, fa2b(a)) }
3939

40-
def filter(f : A => Boolean) = flatMap { a => out => if(f(a)) Success(out, a) else Failure }
40+
def filter(f: A => Boolean) = flatMap { a => out => if(f(a)) Success(out, a) else Failure }
4141

42-
def mapResult[Out2, B, Y](f : Result[Out, A, X] => Result[Out2, B, Y]) = rule {
43-
in : In => f(apply(in))
42+
def mapResult[Out2, B, Y](f: Result[Out, A, X] => Result[Out2, B, Y]) = rule {
43+
in: In => f(apply(in))
4444
}
4545

46-
def orElse[In2 <: In, Out2 >: Out, A2 >: A, X2 >: X](other : => Rule[In2, Out2, A2, X2]) : Rule[In2, Out2, A2, X2] = new Choice[In2, Out2, A2, X2] {
46+
def orElse[In2 <: In, Out2 >: Out, A2 >: A, X2 >: X](other: => Rule[In2, Out2, A2, X2]): Rule[In2, Out2, A2, X2] = new Choice[In2, Out2, A2, X2] {
4747
val factory = Rule.this.factory
4848
lazy val choices = Rule.this :: other :: Nil
4949
}
5050

5151
def orError[In2 <: In] = this orElse error[Any]
5252

53-
def |[In2 <: In, Out2 >: Out, A2 >: A, X2 >: X](other : => Rule[In2, Out2, A2, X2]) = orElse(other)
53+
def |[In2 <: In, Out2 >: Out, A2 >: A, X2 >: X](other: => Rule[In2, Out2, A2, X2]) = orElse(other)
5454

55-
def ^^[B](fa2b : A => B) = map(fa2b)
55+
def ^^[B](fa2b: A => B) = map(fa2b)
5656

57-
def ^^?[B](pf : PartialFunction[A, B]) = filter (pf.isDefinedAt(_)) ^^ pf
57+
def ^^?[B](pf: PartialFunction[A, B]) = filter (pf.isDefinedAt(_)) ^^ pf
5858

59-
def ??(pf : PartialFunction[A, Any]) = filter (pf.isDefinedAt(_))
59+
def ??(pf: PartialFunction[A, Any]) = filter (pf.isDefinedAt(_))
6060

61-
def -^[B](b : B) = map { any => b }
61+
def -^[B](b: B) = map { any => b }
6262

6363
/** Maps an Error */
64-
def !^[Y](fx2y : X => Y) = mapResult {
64+
def !^[Y](fx2y: X => Y) = mapResult {
6565
case s @ Success(_, _) => s
6666
case Failure => Failure
6767
case Error(x) => Error(fx2y(x))
6868
}
6969

70-
def >>[Out2, B, X2 >: X](fa2ruleb : A => Out => Result[Out2, B, X2]) = flatMap(fa2ruleb)
70+
def >>[Out2, B, X2 >: X](fa2ruleb: A => Out => Result[Out2, B, X2]) = flatMap(fa2ruleb)
7171

72-
def >->[Out2, B, X2 >: X](fa2resultb : A => Result[Out2, B, X2]) = flatMap { a => any => fa2resultb(a) }
72+
def >->[Out2, B, X2 >: X](fa2resultb: A => Result[Out2, B, X2]) = flatMap { a => any => fa2resultb(a) }
7373

74-
def >>?[Out2, B, X2 >: X](pf : PartialFunction[A, Rule[Out, Out2, B, X2]]) = filter(pf isDefinedAt _) flatMap pf
74+
def >>?[Out2, B, X2 >: X](pf: PartialFunction[A, Rule[Out, Out2, B, X2]]) = filter(pf isDefinedAt _) flatMap pf
7575

76-
def >>&[B, X2 >: X](fa2ruleb : A => Out => Result[Any, B, X2]) = flatMap { a => out => fa2ruleb(a)(out) mapOut { any => out } }
76+
def >>&[B, X2 >: X](fa2ruleb: A => Out => Result[Any, B, X2]) = flatMap { a => out => fa2ruleb(a)(out) mapOut { any => out } }
7777

78-
def ~[Out2, B, X2 >: X](next : => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next) yield new ~(a, b)
78+
def ~[Out2, B, X2 >: X](next: => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next) yield new ~(a, b)
7979

80-
def ~-[Out2, B, X2 >: X](next : => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next) yield a
80+
def ~-[Out2, B, X2 >: X](next: => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next) yield a
8181

82-
def -~[Out2, B, X2 >: X](next : => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next) yield b
82+
def -~[Out2, B, X2 >: X](next: => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next) yield b
8383

84-
def ~++[Out2, B >: A, X2 >: X](next : => Rule[Out, Out2, Seq[B], X2]) = for (a <- this; b <- next) yield a :: b.toList
84+
def ~++[Out2, B >: A, X2 >: X](next: => Rule[Out, Out2, Seq[B], X2]) = for (a <- this; b <- next) yield a :: b.toList
8585

8686
/** Apply the result of this rule to the function returned by the next rule */
87-
def ~>[Out2, B, X2 >: X](next : => Rule[Out, Out2, A => B, X2]) = for (a <- this; fa2b <- next) yield fa2b(a)
87+
def ~>[Out2, B, X2 >: X](next: => Rule[Out, Out2, A => B, X2]) = for (a <- this; fa2b <- next) yield fa2b(a)
8888

8989
/** Apply the result of this rule to the function returned by the previous rule */
90-
def <~:[InPrev, B, X2 >: X](prev : => Rule[InPrev, In, A => B, X2]) = for (fa2b <- prev; a <- this) yield fa2b(a)
90+
def <~:[InPrev, B, X2 >: X](prev: => Rule[InPrev, In, A => B, X2]) = for (fa2b <- prev; a <- this) yield fa2b(a)
9191

92-
def ~![Out2, B, X2 >: X](next : => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next.orError) yield new ~(a, b)
92+
def ~![Out2, B, X2 >: X](next: => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next.orError) yield new ~(a, b)
9393

94-
def ~-![Out2, B, X2 >: X](next : => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next.orError) yield a
94+
def ~-![Out2, B, X2 >: X](next: => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next.orError) yield a
9595

96-
def -~![Out2, B, X2 >: X](next : => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next.orError) yield b
96+
def -~![Out2, B, X2 >: X](next: => Rule[Out, Out2, B, X2]) = for (a <- this; b <- next.orError) yield b
9797

98-
def -[In2 <: In](exclude : => Rule[In2, Any, Any, Any]) = !exclude -~ this
98+
def -[In2 <: In](exclude: => Rule[In2, Any, Any, Any]) = !exclude -~ this
9999

100100
/** ^~^(f) is equivalent to ^^ { case b1 ~ b2 => f(b1, b2) }
101101
*/
102-
def ^~^[B1, B2, B >: A <% B1 ~ B2, C](f : (B1, B2) => C) = map { a =>
103-
(a : B1 ~ B2) match { case b1 ~ b2 => f(b1, b2) }
102+
def ^~^[B1, B2, B >: A <% B1 ~ B2, C](f: (B1, B2) => C) = map { a =>
103+
(a: B1 ~ B2) match { case b1 ~ b2 => f(b1, b2) }
104104
}
105105

106106
/** ^~~^(f) is equivalent to ^^ { case b1 ~ b2 ~ b3 => f(b1, b2, b3) }
107107
*/
108-
def ^~~^[B1, B2, B3, B >: A <% B1 ~ B2 ~ B3, C](f : (B1, B2, B3) => C) = map { a =>
109-
(a : B1 ~ B2 ~ B3) match { case b1 ~ b2 ~ b3 => f(b1, b2, b3) }
108+
def ^~~^[B1, B2, B3, B >: A <% B1 ~ B2 ~ B3, C](f: (B1, B2, B3) => C) = map { a =>
109+
(a: B1 ~ B2 ~ B3) match { case b1 ~ b2 ~ b3 => f(b1, b2, b3) }
110110
}
111111

112112
/** ^~~~^(f) is equivalent to ^^ { case b1 ~ b2 ~ b3 ~ b4 => f(b1, b2, b3, b4) }
113113
*/
114-
def ^~~~^[B1, B2, B3, B4, B >: A <% B1 ~ B2 ~ B3 ~ B4, C](f : (B1, B2, B3, B4) => C) = map { a =>
115-
(a : B1 ~ B2 ~ B3 ~ B4) match { case b1 ~ b2 ~ b3 ~ b4 => f(b1, b2, b3, b4) }
114+
def ^~~~^[B1, B2, B3, B4, B >: A <% B1 ~ B2 ~ B3 ~ B4, C](f: (B1, B2, B3, B4) => C) = map { a =>
115+
(a: B1 ~ B2 ~ B3 ~ B4) match { case b1 ~ b2 ~ b3 ~ b4 => f(b1, b2, b3, b4) }
116116
}
117117

118118
/** ^~~~~^(f) is equivalent to ^^ { case b1 ~ b2 ~ b3 ~ b4 ~ b5 => f(b1, b2, b3, b4, b5) }
119119
*/
120-
def ^~~~~^[B1, B2, B3, B4, B5, B >: A <% B1 ~ B2 ~ B3 ~ B4 ~ B5, C](f : (B1, B2, B3, B4, B5) => C) = map { a =>
121-
(a : B1 ~ B2 ~ B3 ~ B4 ~ B5) match { case b1 ~ b2 ~ b3 ~ b4 ~ b5 => f(b1, b2, b3, b4, b5) }
120+
def ^~~~~^[B1, B2, B3, B4, B5, B >: A <% B1 ~ B2 ~ B3 ~ B4 ~ B5, C](f: (B1, B2, B3, B4, B5) => C) = map { a =>
121+
(a: B1 ~ B2 ~ B3 ~ B4 ~ B5) match { case b1 ~ b2 ~ b3 ~ b4 ~ b5 => f(b1, b2, b3, b4, b5) }
122122
}
123123

124124
/** ^~~~~~^(f) is equivalent to ^^ { case b1 ~ b2 ~ b3 ~ b4 ~ b5 ~ b6 => f(b1, b2, b3, b4, b5, b6) }
125125
*/
126-
def ^~~~~~^[B1, B2, B3, B4, B5, B6, B >: A <% B1 ~ B2 ~ B3 ~ B4 ~ B5 ~ B6, C](f : (B1, B2, B3, B4, B5, B6) => C) = map { a =>
127-
(a : B1 ~ B2 ~ B3 ~ B4 ~ B5 ~ B6) match { case b1 ~ b2 ~ b3 ~ b4 ~ b5 ~ b6 => f(b1, b2, b3, b4, b5, b6) }
126+
def ^~~~~~^[B1, B2, B3, B4, B5, B6, B >: A <% B1 ~ B2 ~ B3 ~ B4 ~ B5 ~ B6, C](f: (B1, B2, B3, B4, B5, B6) => C) = map { a =>
127+
(a: B1 ~ B2 ~ B3 ~ B4 ~ B5 ~ B6) match { case b1 ~ b2 ~ b3 ~ b4 ~ b5 ~ b6 => f(b1, b2, b3, b4, b5, b6) }
128128
}
129129

130130
/** ^~~~~~~^(f) is equivalent to ^^ { case b1 ~ b2 ~ b3 ~ b4 ~ b5 ~ b6 => f(b1, b2, b3, b4, b5, b6) }
131131
*/
132-
def ^~~~~~~^[B1, B2, B3, B4, B5, B6, B7, B >: A <% B1 ~ B2 ~ B3 ~ B4 ~ B5 ~ B6 ~ B7, C](f : (B1, B2, B3, B4, B5, B6, B7) => C) = map { a =>
133-
(a : B1 ~ B2 ~ B3 ~ B4 ~ B5 ~ B6 ~ B7) match { case b1 ~ b2 ~ b3 ~ b4 ~ b5 ~ b6 ~b7 => f(b1, b2, b3, b4, b5, b6, b7) }
132+
def ^~~~~~~^[B1, B2, B3, B4, B5, B6, B7, B >: A <% B1 ~ B2 ~ B3 ~ B4 ~ B5 ~ B6 ~ B7, C](f: (B1, B2, B3, B4, B5, B6, B7) => C) = map { a =>
133+
(a: B1 ~ B2 ~ B3 ~ B4 ~ B5 ~ B6 ~ B7) match { case b1 ~ b2 ~ b3 ~ b4 ~ b5 ~ b6 ~b7 => f(b1, b2, b3, b4, b5, b6, b7) }
134134
}
135135

136136
/** >~>(f) is equivalent to >> { case b1 ~ b2 => f(b1, b2) }
137137
*/
138-
def >~>[Out2, B1, B2, B >: A <% B1 ~ B2, C, X2 >: X](f : (B1, B2) => Out => Result[Out2, C, X2]) = flatMap { a =>
139-
(a : B1 ~ B2) match { case b1 ~ b2 => f(b1, b2) }
138+
def >~>[Out2, B1, B2, B >: A <% B1 ~ B2, C, X2 >: X](f: (B1, B2) => Out => Result[Out2, C, X2]) = flatMap { a =>
139+
(a: B1 ~ B2) match { case b1 ~ b2 => f(b1, b2) }
140140
}
141141

142142
/** ^-^(f) is equivalent to ^^ { b2 => b1 => f(b1, b2) }
143143
*/
144-
def ^-^ [B1, B2 >: A, C](f : (B1, B2) => C) = map { b2 : B2 => b1 : B1 => f(b1, b2) }
144+
def ^-^ [B1, B2 >: A, C](f: (B1, B2) => C) = map { b2: B2 => b1: B1 => f(b1, b2) }
145145

146146
/** ^~>~^(f) is equivalent to ^^ { case b2 ~ b3 => b1 => f(b1, b2, b3) }
147147
*/
148-
def ^~>~^ [B1, B2, B3, B >: A <% B2 ~ B3, C](f : (B1, B2, B3) => C) = map { a =>
149-
(a : B2 ~ B3) match { case b2 ~ b3 => b1 : B1 => f(b1, b2, b3) }
148+
def ^~>~^ [B1, B2, B3, B >: A <% B2 ~ B3, C](f: (B1, B2, B3) => C) = map { a =>
149+
(a: B2 ~ B3) match { case b2 ~ b3 => b1: B1 => f(b1, b2, b3) }
150150
}
151151
}
152152

153153

154154
trait Choice[-In, +Out, +A, +X] extends Rule[In, Out, A, X] {
155-
def choices : List[Rule[In, Out, A, X]]
155+
def choices: List[Rule[In, Out, A, X]]
156156

157-
def apply(in : In) = {
158-
def oneOf(list : List[Rule[In, Out, A, X]]) : Result[Out, A, X] = list match {
157+
def apply(in: In) = {
158+
def oneOf(list: List[Rule[In, Out, A, X]]): Result[Out, A, X] = list match {
159159
case Nil => Failure
160160
case first :: rest => first(in) match {
161161
case Failure => oneOf(rest)
@@ -165,7 +165,7 @@ trait Choice[-In, +Out, +A, +X] extends Rule[In, Out, A, X] {
165165
oneOf(choices)
166166
}
167167

168-
override def orElse[In2 <: In, Out2 >: Out, A2 >: A, X2 >: X](other : => Rule[In2, Out2, A2, X2]) : Rule[In2, Out2, A2, X2] = new Choice[In2, Out2, A2, X2] {
168+
override def orElse[In2 <: In, Out2 >: Out, A2 >: A, X2 >: X](other: => Rule[In2, Out2, A2, X2]): Rule[In2, Out2, A2, X2] = new Choice[In2, Out2, A2, X2] {
169169
val factory = Choice.this.factory
170170
lazy val choices = Choice.this.choices ::: other :: Nil
171171
}

0 commit comments

Comments
 (0)