@@ -15,8 +15,7 @@ case class Collectionstrawman_v0(mirror: SemanticCtx) extends SemanticRewrite(mi
15
15
Symbol (" _root_.scala.`::`." ),
16
16
Symbol (" _root_.scala.`#::`." ),
17
17
Symbol (" _root_.scala.Predef.Map." ),
18
- Symbol (" _root_.scala.Predef.intArrayOps." ),
19
- Symbol (" _root_.scala.Predef.augmentString." ),
18
+ Symbol (" _root_.scala.Predef.augmentStrugming." ),
20
19
Symbol (" _root_.scala.Predef.intArrayOps." )
21
20
)
22
21
@@ -41,25 +40,28 @@ case class Collectionstrawman_v0(mirror: SemanticCtx) extends SemanticRewrite(mi
41
40
}
42
41
43
42
def rewrite (ctx : RewriteCtx ): Patch = {
44
- ifSymbolFound(ctx) + ctx.replaceSymbols(
45
- " scala.collection.immutable.HashMap" ->
46
- " strawman.collection.immutable.HashMap" ,
47
- " scala.collection.immutable.Map" ->
48
- " strawman.collection.immutable.Map" ,
49
- " scala.Predef.Map" ->
50
- " strawman.collection.immutable.Map" ,
51
- " scala.collection.immutable.List" ->
52
- " strawman.collection.immutable.List" ,
53
- " scala.collection.immutable.Nil" ->
54
- " strawman.collection.immutable.Nil" ,
55
- " scala.package.Stream" ->
56
- " strawman.collection.immutable.LazyList" ,
57
- " scala.package.`#::`" ->
58
- " strawman.collection.immutable.LazyList.`#::`" ,
59
- " scala.package.Vector" ->
60
- " strawman.collection.immutable.Vector" ,
61
- " scala.collection.mutable.ArrayBuffer" ->
62
- " strawman.collection.mutable.ArrayBuffer"
43
+ def p (name : String ) =
44
+ s " scala.Predef. $name" -> s " strawman.collection.immutable. $name"
45
+ def s (name : String ) =
46
+ s " scala. $name" -> s " strawman.collection.immutable. $name"
47
+ def i (name : String ) =
48
+ s " scala.collection.immutable. $name" -> s " strawman.collection.immutable. $name"
49
+ def m (name : String ) =
50
+ s " scala.collection.mutable. $name" -> s " strawman.collection.mutable. $name"
51
+ // ifSymbolFound(ctx) +
52
+ ctx.replaceSymbols(
53
+ i(" HashMap" ),
54
+ i(" Map" ),
55
+ p(" Map" ),
56
+ s(" List" ),
57
+ i(" List" ),
58
+ s(" Nil" ),
59
+ i(" Nil" ),
60
+ s(" Stream" ),
61
+ s(" `#::`" ),
62
+ s(" Vector" ),
63
+ i(" Vector" ),
64
+ m(" ArrayBuffer" )
63
65
)
64
66
}
65
67
}
0 commit comments