sbt/util
Jason Zaugg bd943b8e83 using compat._ to plug source compatibility breakages
This commit makes the code source compatible across Scala 2.10.3
and https://github.com/scala/scala/pull/3452, which is proposed
for inclusion in Scala 2.11.0-RC1.

We only strictly need the incremental compiler to build on Scala
2.11, as that is integrated into the IDE. But we gain valuable
insight into compiler regressions by building *all* of SBT with
2.11.

We only got there recently (the 0.13 branch of SBT now fully cross
compiles with 2.10.3 and 2.11.0-SNAPSHOT), and this aims to keep
things that way.

Once 2.10 support is dropped, SBT macros will be able to exploit
the new reflection APIs in 2.11 to avoid the need for casting
to compiler internals, which aren't governed by binary compatibility.
This has been prototyped by @xeno-by: https://github.com/sbt/sbt/pull/1121
2014-02-17 14:53:59 +01:00
..
appmacro/src/main/scala/sbt/appmacro using compat._ to plug source compatibility breakages 2014-02-17 14:53:59 +01:00
classfile Remove AnalysisCallback.{beginSource, endSource} methods. 2013-10-24 16:44:45 +02:00
classpath More API docs for the classpath module 2013-08-16 14:22:14 -04:00
collection TaskKey[T].previous: Option[T], which returns the value of the task the last time it executed. 2013-12-06 20:45:01 -05:00
complete API docs for Parser(s). 2013-08-16 14:22:14 -04:00
control Silence boring Eclipse warnings: catching all exceptions 2013-01-22 09:05:15 -05:00
cross/src/main/input_sources -Xlint 2013-02-04 17:30:31 -05:00
datatype Add equals/hashCode to generated API datatype classes. 2013-10-11 15:52:23 -07:00
io Generate an error when making a path string from paths containing the separator. Fixes #1038. 2013-12-18 11:53:46 -05:00
log avoid deadlock in ConsoleOut.systemOutOverwrite 2013-11-01 13:27:23 -04:00
process update to ScalaCheck 1.11.0 2013-11-04 11:28:40 -05:00
relation/src Fix implementation of Relation.size. 2013-11-04 09:29:38 -05:00