| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
The first working scalacheck test! Now Arbitrary is working for us
instead of our nemesis Capt. Entropy.
|
|
|
|
|
| |
Cleaning code: removed unused methods, type literals are a bit simpler.
|
|
|
|
|
| |
Temporarily disabled the check which is breaking the build.
|
| |
|
| |
|
|
|
|
|
|
| |
fixed headers/comments/svn props, made some progress with serializable
classes
|
|
|
|
|
| |
Workaround for by-name/implicit/default clash described in #2290.
|
|
|
|
|
|
| |
Proposed (ideally destined for improvement and/or generalization) fix
for #2323.
|
|
|
|
|
|
| |
Added -Ynewarrays option which generates new array scheme. This is
necessary for a clean bootstrap.
|
| |
|
|
|
|
|
|
|
|
| |
Resurrected the former contents of scala.io in their new home,
scala.tools.nsc.io, and equipped them with fake beards and handlebar
moustaches. Also restored the reverted bits of the compiler which had
been taking advantage of them.
|
|
|
|
|
|
|
| |
Made canEqual abstract in Product and only inserted into case classes if
no concrete implementation is inherited. Restored the disabled canEquals
usages in collections.
|
|
|
|
|
|
|
|
|
|
| |
Split TaskRunner into FutureTaskRunner and TaskRunner. FutureTaskRunner
has an abstract Future[T] type member and inherits an abstract Task[T]
type member from TaskRunner. Implicit conversions enable tasks and
futures to be treated as parameter-less functions. This allows
TaskRunners to be used by actor schedulers without creating lots of
wrapper objects.
|
|
|
|
|
|
| |
Deprecated case classes inheriting from other case classes, and updated
all the tests which did so.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed #2201 (slight rewrite of paulp's patch at
http://github.com/paulp/scala/commit/24419959b4d6c93716c216bbf276948a830
4b4e6)
ImplicitSearch::cacheResult now clones symbols that represent bound
variables (more specifically, parameters of anonymous functions that
are used as implicit values) to ensure that different bound variables
are represented by different symbols (otherwise lambda lifting gets
confused).
updated check file for bug692: error-reporting got more complete because
TypeRef::transform has been relaxed slightly
|
| |
|
|
|
|
|
| |
Make sure that last fix is only applied in interactive mode.
|
| |
|
| |
|
|
|
|
|
|
| |
Massive redesign so that: scala> "hi" == "hi".reverse.reverse gives: res0: Boolean = true
Preparing to do similar things to arrays.
|
|
|
|
|
|
|
| |
Try harder to preserve type information in incorrect code. This leaves a
type for IDE completion and other semantically driven features to work
with, eg., in the context of code as it's being written.
|
| |
|
| |
|
|
|
|
|
|
|
| |
- support optimised build with "build.optimise", "dist.optimise" or
- "test.optimise". nightly builds are now optimised (but not the
- check-in builds) new starr containing all the latest optimiser-fixes
|
| |
|
|
|
|
|
|
|
|
| |
Generalized -Xdisable-assertions into an annotation (presently called
@elidable) so it can be used with arbitrary code. It takes an argument
which sets its priority level, and you can control what code is elided
from the command line by setting -Xelide-level to desired threshold.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Created plausibly sensible equals and hashCode methods in
collection.{ Set, Map, Sequence } and made sure that none
of the derived collections is getting too excited about doing
its own thing and in so doing either breaking equals/hashCode
consistency or creating an asymmetric equals (or both.)
|
|
|
|
|
|
| |
If a ControlException propagates to the top of respond, then retry the
operation.
|
|
|
|
|
|
| |
added a few @serializable annotations, added @SerialVersionUID to
anonfuns, several cleanups
|
| |
|
| |
|
|
|
|
|
|
| |
Reintegrated DoubleLinkedList, SynchronizedBuffer, ArrayStack,
BufferProxy.
|
| |
|
|
|
|
|
|
|
|
| |
Reverts scala.io.* to its natural state, and the rest of trunk to using
java.io.File. Anyone who wants to salvage any usable bits is of course
welcome to do so, so long as they also assume responsibility for those
bits.
|
| |
|
|
|
|
|
|
|
| |
Converts some "lazy vals by hand" (probably predating the availability
of lazy vals) to lazy vals. Streamlined some Plugin(s) logic and took
minor advantage of scala.io.
|
|
|
|
|
| |
Created NoStackTrace trait and mixed it into ControlException.
|
|
|
|
|
|
| |
Removed custom UTF8 encoding implementation, deprecated all its methods,
and ran everything through java's built-in decoder.
|
|
|
|
|
|
| |
Minor refinements to recent patches, and the reversion of times. "It was
the best of times... it was the reversion of times..."
|
|
|
|
|
| |
Fixed test case which still thought volatile vals were ok.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Rewrite of the actor MessageQueue, adding a tracing facility.
|