summaryrefslogtreecommitdiff
path: root/src/compiler
Commit message (Collapse)AuthorAgeFilesLines
* In "Iterable" and in all its subclasses, "itera...Gilles Dubochet2009-05-2754-137/+144
| | | | | | In "Iterable" and in all its subclasses, "iterator" replaces "elements" (and assorted changes).
* Added interpreter binding for "lastException" w...Paul Phillips2009-05-271-1/+5
| | | | | | | 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...Paul Phillips2009-05-271-1/+7
| | | | | | Put exception unwrapping back in interpreter as it wasn't actually working.
* Fixed problem that spurious caused exhaustivene...Martin Odersky2009-05-2711-45/+145
| | | | | | Fixed problem that spurious caused exhaustiveness warning for RefChecks. Enriched positions and worked on the interactive compiler.
* Reverted bogus fix.Miles Sabin2009-05-271-2/+0
|
* Reset the tree as well ...Miles Sabin2009-05-271-0/+2
|
* Not sure why the disabled test did not get comm...Martin Odersky2009-05-261-0/+1
| | | | | Not sure why the disabled test did not get committed last time.
* removed deprecated files; more changes to repl.Martin Odersky2009-05-265-10/+26
|
* new test repl for interactive mode; bug fixesMartin Odersky2009-05-266-86/+98
|
* A big yet interim patch emerging from my attemp...Paul Phillips2009-05-2612-402/+240
| | | | | | | | | | | | | | | | | | 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.
* fixed build problemMartin Odersky2009-05-261-2/+5
|
* added Synthetic Positions; refactored interacti...Martin Odersky2009-05-2610-133/+253
| | | | | added Synthetic Positions; refactored interactive.Global
* moved internal exception out of a syncvar catchMartin Odersky2009-05-261-1/+1
|
* SyncVars now return Either with a ThrowableMartin Odersky2009-05-262-97/+98
|
* Export new packages; minor updates to interactive.Miles Sabin2009-05-262-11/+11
|
* new presentation compiler designMartin Odersky2009-05-259-173/+421
|
* Modified UniqueTypes not to interfere with thei...Paul Phillips2009-05-251-7/+4
| | | | | | Modified UniqueTypes not to interfere with their hashCode. Should fix the random build failures involving missing keys (once it's in starr.)
* Unbreak the build.Miles Sabin2009-05-221-1/+2
|
* some documentation; statistics wrt implicits; n...Martin Odersky2009-05-2213-119/+339
| | | | | some documentation; statistics wrt implicits; new presentation compiler
* new presentation compiler GlobalMartin Odersky2009-05-221-0/+243
|
* Make sure the symbol for the implementation cla...Miles Sabin2009-05-211-0/+1
| | | | | | Make sure the symbol for the implementation class of a trait has an associated source file.
* Fix and test for #1360 - when passing a sequenc...Paul Phillips2009-05-213-9/+22
| | | | | | Fix and test for #1360 - when passing a sequence to java varargs, call .toArray on it if it is not already an array.
* Fixed output directories for inner classes.Iulian Dragos2009-05-212-16/+20
|
* Unreasonably satisfying patch which sets immuta...Paul Phillips2009-05-2018-345/+89
| | | | | | Unreasonably satisfying patch which sets immutable final val inIDE = false and then performs dead code elimination (human style.)
* more debugging code for teh NoSuchElementExceptionLukas Rytz2009-05-201-8/+5
|
* Added :silent feature to disable automatic toSt...Paul Phillips2009-05-192-7/+10
| | | | | Added :silent feature to disable automatic toString calls in repl.
* Added support for AbstractFile subclasses other...Miles Sabin2009-05-191-13/+16
| | | | | | Added support for AbstractFile subclasses other than PlainFile and ZipArchive#FileEntry.
* small modifications to collections.Martin Odersky2009-05-1912-1365/+1225
|
* Fixed interpreter output directoriesIulian Dragos2009-05-193-9/+9
|
* some temporary code to find the bug (NoSuchElem...Lukas Rytz2009-05-191-1/+18
| | | | | | some temporary code to find the bug (NoSuchElementException) in LinkedHashMap
* Fixed check for output directory when multiple ...Iulian Dragos2009-05-181-2/+2
| | | | | Fixed check for output directory when multiple outputs are used.
* Added support for multiple output directories (...Iulian Dragos2009-05-183-7/+100
| | | | | Added support for multiple output directories (no support for command line, only progammatically -- i.e. IDE).
* Fixed separate compilation of traits when not u...Iulian Dragos2009-05-181-2/+1
| | | | | | Fixed separate compilation of traits when not using the optimiser. The symbol loader will skip implementation classes unless -optimised is on.
* Switch over to new scanner/parser.Miles Sabin2009-05-1812-6406/+724
|
* fixed .net buildLukas Rytz2009-05-161-1/+1
|
* some minor cruft removal.Paul Phillips2009-05-141-12/+5
|
* Obeyed another todo directive.Paul Phillips2009-05-141-9/+1
|
* Obeyed comment attached to checkMalformedSwitch...Paul Phillips2009-05-142-22/+7
| | | | | | 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 a...Antonio Cunei2009-05-141-2/+2
| | | | | | | | | | 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.
* Fixed stability issues.Iulian Dragos2009-05-141-3/+3
|
* Fix for #1393.Paul Phillips2009-05-131-1/+3
|
* Various improvements to the optimiser: more agg...Iulian Dragos2009-05-1315-82/+177
| | | | | | | 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 ...Paul Phillips2009-05-131-44/+1
| | | | | | | | | | 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.
* Reinstated old, trusted starr from r17713.Antonio Cunei2009-05-131-0/+11
| | | | | | | | | | | | 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.
* Tentative fix for both #715 and #1896.Paul Phillips2009-05-131-1/+1
|
* Reverted overconfident patch for #715 while I f...Paul Phillips2009-05-121-5/+2
| | | | | Reverted overconfident patch for #715 while I finish it for real.
* Fix for #715.Paul Phillips2009-05-121-2/+5
|
* The compiler will complain when trying toAntonio Cunei2009-05-122-8/+14
| | | | | | | | | | 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.
* Fixed Scalac ant tasks for windows when forkingJosh Suereth2009-05-121-11/+20
|
* separated mutable and immutable mapsMartin Odersky2009-05-125-8/+11
|