summaryrefslogtreecommitdiff
path: root/src/library/scala/Predef.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2013-06-20 11:39:47 -0700
committerAdriaan Moors <adriaan.moors@typesafe.com>2013-07-05 15:51:28 -0700
commit4340f799da2c7a7097eb327c353d0d96084197f8 (patch)
tree3054df65ce7ed66bb2911a70795d57a734e8c2d3 /src/library/scala/Predef.scala
parentb672009b43f6cbfd8cb22402f4f40b9201157e23 (diff)
downloadscala-4340f799da2c7a7097eb327c353d0d96084197f8.tar.gz
scala-4340f799da2c7a7097eb327c353d0d96084197f8.tar.bz2
scala-4340f799da2c7a7097eb327c353d0d96084197f8.zip
Spin off src/library/scala/xml to src/xml/scala/xml.
Summary: - Remove the last vestiges of xml from Predef and Contexts. - Change build to compile scala.xml to scala-xml.jar. - Deploy scala-xml module to maven. - Update partest accordingly. Note: An older compiler cannot use the new standard library to compile projects that use XML. Thus, skipping locker will break the build until we use 2.11.0-M4 for STARR. In the future build process, where we drop locker, we would have to release a milestone that supports the old and the new approach to xml. As soon as we'd be using that new milestone for starr, we could drop support for the old approach.
Diffstat (limited to 'src/library/scala/Predef.scala')
-rw-r--r--src/library/scala/Predef.scala9
1 files changed, 0 insertions, 9 deletions
diff --git a/src/library/scala/Predef.scala b/src/library/scala/Predef.scala
index a188602543..3b588e261f 100644
--- a/src/library/scala/Predef.scala
+++ b/src/library/scala/Predef.scala
@@ -134,15 +134,6 @@ object Predef extends LowPriorityImplicits with DeprecatedPredef {
@inline def implicitly[T](implicit e: T) = e // for summoning implicit values from the nether world -- TODO: when dependent method types are on by default, give this result type `e.type`, so that inliner has better chance of knowing which method to inline in calls like `implicitly[MatchingStrategy[Option]].zero`
@inline def locally[T](x: T): T = x // to communicate intent and avoid unmoored statements
- // TODO: remove `val $scope = ...` as soon as 2.11.0-M4 is released and used as STARR
- // As it has a '$' in its name, we don't have to deprecate first.
- // The compiler now aliases `scala.xml.TopScope` to `$scope` (unless Predef.$scope is still there).
- // This definition left in place for older compilers and to compile quick with pre-2.11.0-M4 STARR.
- // In principle we don't need it to compile library/reflect/compiler (there's no xml left there),
- // so a new locker can be built without this definition, and locker can build quick
- // (partest, scaladoc still require xml).
- val $scope = scala.xml.TopScope
-
// errors and asserts -------------------------------------------------
// !!! Remove this when possible - ideally for 2.11.