| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
In "Iterable" and in all its subclasses, "iterator" replaces "elements"
(and assorted changes).
|
|
|
|
|
|
|
| |
Added interpreter binding for "lastException" which caches the last
thrown exception. So you can say e.g. lastException.printStackTrace
whenever you like.
|
|
|
|
|
|
| |
Put exception unwrapping back in interpreter as it wasn't actually
working.
|
|
|
|
|
|
| |
Fixed problem that spurious caused exhaustiveness warning for RefChecks.
Enriched positions and worked on the interactive compiler.
|
| |
|
| |
|
|
|
|
|
| |
Not sure why the disabled test did not get committed last time.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A big yet interim patch emerging from my attempts to centralize common
classloader-related code. As it turns out, not that much of the
patch is directly associated with that. Most of it is cleanup in the
neighborhoods I was visiting, but there are a few new library files
about which I'm open to feedback:
scala/util/control/Exception - lots of exception handling code.
scala/net/Utility - what would be the first file in scala.net.*,
more code to follow if that sounds like a good package idea.
scala/util/ScalaClassLoader - mostly convenience methods right
now, more sophistication to come
Also, this adds a :jar command to the repl which adds a jar to your
classpath and replays the session.
|
| |
|
|
|
|
|
| |
added Synthetic Positions; refactored interactive.Global
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Modified UniqueTypes not to interfere with their hashCode. Should fix
the random build failures involving missing keys (once it's in starr.)
|
| |
|
|
|
|
|
| |
some documentation; statistics wrt implicits; new presentation compiler
|
| |
|
|
|
|
|
|
| |
Make sure the symbol for the implementation class of a trait has an
associated source file.
|
|
|
|
|
|
| |
Fix and test for #1360 - when passing a sequence to java varargs,
call .toArray on it if it is not already an array.
|
| |
|
|
|
|
|
|
| |
Unreasonably satisfying patch which sets immutable final val inIDE = false
and then performs dead code elimination (human style.)
|
| |
|
|
|
|
|
| |
Added :silent feature to disable automatic toString calls in repl.
|
|
|
|
|
|
| |
Added support for AbstractFile subclasses other than PlainFile and
ZipArchive#FileEntry.
|
| |
|
| |
|
|
|
|
|
|
| |
some temporary code to find the bug (NoSuchElementException) in
LinkedHashMap
|
|
|
|
|
| |
Fixed check for output directory when multiple outputs are used.
|
|
|
|
|
| |
Added support for multiple output directories (no support for command line, only progammatically -- i.e. IDE).
|
|
|
|
|
|
| |
Fixed separate compilation of traits when not using the optimiser. The
symbol loader will skip implementation classes unless -optimised is on.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Obeyed comment attached to checkMalformedSwitch: "todo: it's now always
false. Remove all code that depends on this switch."
|
|
|
|
|
|
|
|
|
|
| |
Further stability test failures will be fatal again.
New (deterministic) starr included: any further
"key not found" errors will be reproducible.
Warnings will be printed when linking old classfiles.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Various improvements to the optimiser: more aggresive inlining for monad
methods, bytecode reading in more cases, better copy propagation during
closure elimination.
|
|
|
|
|
|
|
|
|
|
| |
Removed what I believe to be accumulated cruft from StdNames, names
which are of questionable standardness since they're not referenced
anywhere within trunk. I am not quite sure how to check whether any
other branches are depending on these in some way, so I ask forgiveness
if your cool experimental branch can no longer find nme.that1 or some
such.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Modified version number detection, so that
until we have a new starr both 4 and 5 are
acceptable (without warnings).
Restored stability test so that it does
complain if differences are found; however,
a failed stability test is still non-fatal
for the time being.
|
| |
|
|
|
|
|
| |
Reverted overconfident patch for #715 while I finish it for real.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
compile against binaries created prior to
this revision, which are however still
transitionally accepted. That is done
in preparation for future 2.8 releases,
which will be binary incompatible.
Includes new starr, aligned with r17713.
|
| |
|
| |
|