Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jan 11, 2012
  1. Heather Miller Daniel Capo Sobral

    Improves documentation of scala.Predef.

    heathermiller authored dcsobral committed
Commits on Jul 22, 2011
  1. Backport from trunk of a large batch of revisions:

    Antonio Cunei authored
    24909,24919,24941,24961,24963,24965,24981,24984,24986,24987,24999,
    25000,25001,25002,25003,25004,25005,25006,25007,25008,25009,25010,
    25015,25028,25029,25030,25031,25033,25037,25038,25039,25040,25041,
    25044,25045,25046,25050,25052,25053,25054,25055,25057,25058,25059,
    25061,25062,25063,25065,25066,25069,25070,25071,25072,25074,25075,
    25076,25080,25081,25082,25083,25085,25087,25088,25090,25091,25092,
    25093,25094,25095,25096,25097,25098,25099,25100,25101,25110,25111,
    25112,25113,25114,25117,25119,25122,25124,25125,25126,25127,25128,
    25130,25132,25133,25134,25135,25136,25137,25138,25138,25139,25140,
    25141,25142,25144,25145,25146,25148,25149,25152,25153,25158,25160,
    25161,25162,25164,25167,25169,25170,25171,25172,25202,25204,25208,
    25209,25252
Commits on May 2, 2011
  1. Merged revisions 24830-24831,24834-24862 via sv...

    Antonio Cunei authored
    Merged revisions 24830-24831,24834-24862 via svnmerge from
    https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk
    
    ........
      r24830 | extempore | 2011-04-26 21:00:24 +0200 (Tue, 26 Apr 2011) | 1 line
    
      Some solid progress on the pattern matcher, no review. ........ r24831
    | odersky | 2011-04-27 12:26:39 +0200 (Wed, 27 Apr 2011) | 1 line
    
      More bridges in collections. Review by prokopec.
    ........
      r24834 | extempore | 2011-04-27 20:35:47 +0200 (Wed, 27 Apr 2011) | 1 line
    
      Fixed inversion of fsc's exit code, closes #4519 no review. ........
    r24835 | extempore | 2011-04-27 20:36:04 +0200 (Wed, 27 Apr 2011) | 2
    lines
    
      Fixed a booch I made in io.Position's positioning. Closes #4498, no
    review. ........ r24836 | extempore | 2011-04-27 20:36:16 +0200 (Wed, 27
    Apr 2011) | 1 line
    
      A little cleanup on a repl command, no review.
    ........
      r24837 | extempore | 2011-04-27 20:36:32 +0200 (Wed, 27 Apr 2011) | 5 lines
    
      Trying to fix the pattern matcher took me into the lambda lifter,
    and I made some changes which seemed sensible to me. I'm going to be a
    stickler about eliminating mutable maps which hold mutable listbuffers.
    I could use some confirmation that I didn't somehow break the world:
    review by dragos. ........ r24838 | extempore | 2011-04-27 20:36:47
    +0200 (Wed, 27 Apr 2011) | 4 lines
    
      Trying out a different strategy for restoring terminal settings so we
    don't have a list of hardcoded terminal types. Now it saves the terminal
    settings on script start and restores those on exit. Closes #4170,
    review by rytz. ........ r24839 | extempore | 2011-04-28 01:49:27 +0200
    (Thu, 28 Apr 2011) | 1 line
    
      Cleaned up some hopelessly atrophied documentation, no review.
    ........ r24840 | extempore | 2011-04-28 03:10:22 +0200 (Thu, 28 Apr
    2011) | 4 lines
    
      Upgraded -d so you can output classes directly to a jar. Very (very)
    loosely based on a patch from dmharrah. Like dmharrah before me, I
    see little if any change in compile times, which I find difficult to
    explain. Closes #27, review by dmharrah. ........ r24841 | extempore |
    2011-04-28 17:12:42 +0200 (Thu, 28 Apr 2011) | 5 lines
    
      Improvements to the AST browser contributed by Yuvi Masory. Uses
    Nimbus LAF when available and improves readability by padding
    components. Adds menu items and key bindings for expanding and
    contracting nodes, closing the browser and continuing compilation, and
    closing the browser and aborting. No review. ........ r24842 | extempore
    | 2011-04-28 18:23:45 +0200 (Thu, 28 Apr 2011) | 15 lines
    
      Improved the error message for another of the most common situations
      I hear about in newbieland. It could be taken further. If compilation
      fails due to an unimplemented abstract method, and there is a concrete
      method of the same name and arity, it will do a pairwise analysis of
      the parameters and attempt to further explain where you went off the
      beam if it feels it can do so sensibly. Such as in the test case:
    
        % scalac S.scala
        S.scala:1: error: class S needs to be abstract, since method g in class J of type (y: Int,z: java.util.List)Int is not defined
        (Note that java.util.List does not match java.util.List[String]. To implement a raw type, use java.util.List[_])
        class S extends J {
              ^
        one error found
    
      No review.
    ........
      r24843 | extempore | 2011-04-28 18:26:05 +0200 (Thu, 28 Apr 2011) | 11 lines
    
      I wrote a warning when nullary methods return Unit. I wimped out of
      including it in this patch because we had about 200 of them, and
      that's what is fixed in this patch. I will add the warning to some
      kind of "-Xlint" feature after 2.9.
    
      This is motivated at least partly by the resolution of #4506, which
    indicates the distinction between "def foo()" and "def foo" will
    continue to jab its pointy stick into our eyes, so I believe we have a
    minimal duty of at least following our own advice about what they mean
    and not making a semirandom choice as to whether a method has parens
    or not. Review by community. ........ r24844 | odersky | 2011-04-29
    13:07:56 +0200 (Fri, 29 Apr 2011) | 1 line
    
      Fixes #4525. No review.
    ........
      r24845 | plocinic | 2011-04-29 16:27:35 +0200 (Fri, 29 Apr 2011) | 1 line
    
      remove now redundant check (see #4426). review by extempore ........
    r24846 | plocinic | 2011-04-29 16:27:40 +0200 (Fri, 29 Apr 2011) | 1
    line
    
      Closes #4457. Review by odersky
    ........
      r24847 | odersky | 2011-04-29 17:35:37 +0200 (Fri, 29 Apr 2011) | 1 line
    
      Ignore type errors raised in later phases that are due to mismatching
    existentials. Quick fix to address lift build failures. Review by
    dragos. ........ r24848 | odersky | 2011-04-29 18:02:53 +0200 (Fri, 29
    Apr 2011) | 1 line
    
      Second version of trying to avoid the lift crasher bug. ........
    r24849 | odersky | 2011-04-29 18:13:31 +0200 (Fri, 29 Apr 2011) | 1 line
    
      Issuing warnings with detailed info when we encounter the lift crasher
    case. ........ r24850 | michelou | 2011-04-29 21:41:12 +0200 (Fri, 29
    Apr 2011) | 2 lines
    
      removed legacy library code (package scala.mobile) ........ r24851 |
    extempore | 2011-04-29 22:13:10 +0200 (Fri, 29 Apr 2011) | 4 lines
    
      Fixing the pattern matcher regression I introduced between rc1 and
    rc2. Not done with this situation but at least I managed to boil out
    the big problem and keep my five closed pattern matcher tickets to
    boot. Closes #4523, no review. ........ r24852 | extempore | 2011-04-30
    00:40:03 +0200 (Sat, 30 Apr 2011) | 1 line
    
      Making further unapply regressions less likely, no review. ........
    r24853 | extempore | 2011-04-30 22:00:39 +0200 (Sat, 30 Apr 2011) | 3
    lines
    
      After having to update the code for someone else, ran damarau
    levenshtein on trunk again. Patchwise, I guess correcting spelling
    errors in comments is about as safe as it gets. No review. ........
    r24854 | extempore | 2011-04-30 22:01:00 +0200 (Sat, 30 Apr 2011) | 1
    line
    
      Don't crash the pickler with erroneous types. Review by odersky.
    ........ r24855 | extempore | 2011-04-30 22:01:25 +0200 (Sat, 30 Apr
    2011) | 4 lines
    
      Completely to my surprise, found that fixing all those sequence issues
    revealed that the pattern matcher can catch a lot more inexhaustive
    cases than it has been catching. Fixed most of the inexhaustive matches
    in the compiler, which had become a bit warnier. No review. ........
    r24856 | extempore | 2011-04-30 22:01:48 +0200 (Sat, 30 Apr 2011) | 2
    lines
    
      A few minor cleanups involving logging messages, assertion messages,
    compiler warnings, and other innocuous matters. No review. ........
    r24857 | extempore | 2011-05-01 07:10:09 +0200 (Sun, 01 May 2011) | 2
    lines
    
      Don't issue a deprecation warning if the deprecated method is being
    called from a bridge method. No review. ........ r24858 | extempore |
    2011-05-01 07:10:58 +0200 (Sun, 01 May 2011) | 4 lines
    
      Since I don't want to commit anything "interesting" until we ship 2.9,
    a few uninteresting cleanups involving how types are printed, getting
    some debugging code in shape to prepare for the long winter ahead, etc.
    No review. ........ r24859 | extempore | 2011-05-01 07:43:05 +0200 (Sun,
    01 May 2011) | 2 lines
    
      Realized how noisy the @deprecated-takes-two-arguments message was and
    quieted it down. Oh, and documented the arguments. No review. ........
    r24860 | extempore | 2011-05-01 20:15:49 +0200 (Sun, 01 May 2011) | 7
    lines
    
      Reducing the sbt launcher footprint by eliminating val references
    which go through the scala package object, since they lead to
    otherwise unnecessary classes becoming required at startup. Mostly
    this means library files with constructors like "Iterator.empty" or
    "Stream.continually" receive a direct import of that companion. The one
    slightly less than cosmetic change was moving the strange xml value
    "$scope" back into Predef, because otherwise I have to touch the xml
    code generation. No review. ........ r24861 | extempore | 2011-05-01
    21:58:44 +0200 (Sun, 01 May 2011) | 2 lines
    
      Added a @bridge'd $scope back to scala package object for binary
    compat. No review. ........ r24862 | extempore | 2011-05-02 05:28:58
    +0200 (Mon, 02 May 2011) | 4 lines
    
      Figuring it couldn't hurt if more people had a command of some of
    our binary compatibility impacting code, I went over the ModuleDef
    elimination with my clarify stick and made the machinery more
    transparent, to me anyway. Review by plocinic. ........
Commits on Apr 20, 2011
  1. Fixing an incomplete svnmerge; second, merge ag...

    Antonio Cunei authored
    Fixing an incomplete svnmerge; second, merge again from trunk.
  2. Fixing an incomplete svnmerge; first, revert to...

    Antonio Cunei authored
    Fixing an incomplete svnmerge; first, revert to r24726.
Commits on Apr 19, 2011
  1. Merged revisions 24749-24771,24773-24774,24776-...

    Antonio Cunei authored
    Merged revisions 24749-24771,24773-24774,24776-24779 via svnmerge from
    https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk
    
    ........
      r24749 | odersky | 2011-04-13 17:07:21 +0200 (Wed, 13 Apr 2011) | 1 line
    
      Fixes my part of #4283 by inserting another cast pre-emptively when an
    IllegalAccess error is possible in an erasure-inserted cast. Review by
    extempore. ........ r24750 | dragos | 2011-04-13 18:15:37 +0200 (Wed, 13
    Apr 2011) | 1 line
    
      Warn when the jar file cannot be found when loading a plugin. no
    review. ........ r24751 | dragos | 2011-04-13 18:15:43 +0200 (Wed, 13
    Apr 2011) | 1 line
    
      Closes #4283. no review.
    ........
      r24752 | prokopec | 2011-04-13 18:31:42 +0200 (Wed, 13 Apr 2011) | 45 lines
    
      Refactoring the collections api to support differentiation between
    referring to a sequential collection and a parallel collection, and to
    support referring to both types of collections.
    
      New set of traits Gen* are now superclasses of both their * and Par* subclasses. For example, GenIterable is a superclass of both Iterable and ParIterable. Iterable and ParIterable are not in a subclassing relation. The new class hierarchy is illustrated below (simplified, not all relations and classes are shown):
    
      TraversableOnce --> GenTraversableOnce
        ^                    ^
        |                    |
      Traversable     --> GenTraversable
        ^                    ^
        |                    |
      Iterable        --> GenIterable        <-- ParIterable
        ^                    ^                      ^
        |                    |                      |
      Seq             --> GenSeq             <-- ParSeq
    
      (the *Like, *View and *ViewLike traits have a similar hierarchy)
    
      General views extract common view functionality from parallel and
    sequential collections.
    
      This design also allows for more flexible extensions to the
    collections framework. It also allows slowly factoring out common
    functionality up into Gen* traits.
    
      From now on, it is possible to write this:
    
      import collection._
    
      val p = parallel.ParSeq(1, 2, 3)
      val g: GenSeq[Int] = p // meaning a General Sequence
      val s = g.seq // type of s is Seq[Int]
    
      for (elem <- g) {
        // do something without guarantees on sequentiality of foreach
        // this foreach may be executed in parallel
      }
    
      for (elem <- s) {
        // do something with a guarantee that foreach is executed in order, sequentially
      }
    
      for (elem <- p) {
        // do something concurrently, in parallel
      }
    
      This also means that some signatures had to be changed. For example,
    method `flatMap` now takes `A => GenTraversableOnce[B]`, and `zip` takes
    a `GenIterable[B]`.
    
      Also, there are mutable & immutable Gen* trait variants. They have
    generic companion functionality. ........ r24753 | prokopec | 2011-04-13
    18:31:58 +0200 (Wed, 13 Apr 2011) | 3 lines
    
      Fixes and closes #4405.
    
      No review.
    ........
      r24754 | prokopec | 2011-04-13 18:32:01 +0200 (Wed, 13 Apr 2011) | 3 lines
    
      Fixed some tests, renamed from Any to Gen.
    
      No review.
    ........
      r24755 | prokopec | 2011-04-13 18:32:04 +0200 (Wed, 13 Apr 2011) | 3 lines
    
      Further fixes #4405.
    
      No review.
    ........
      r24756 | prokopec | 2011-04-13 18:32:09 +0200 (Wed, 13 Apr 2011) | 3 lines
    
      Added test case for #4459.
    
      No review.
    ........
      r24757 | extempore | 2011-04-13 21:00:56 +0200 (Wed, 13 Apr 2011) | 1 line
    
      New starr based on r24749.  No review.
    ........
      r24758 | dragos | 2011-04-13 21:12:57 +0200 (Wed, 13 Apr 2011) | 1 line
    
      Revert "Closes #4283. no review." because of failing tests. ........
    r24759 | extempore | 2011-04-14 06:15:50 +0200 (Thu, 14 Apr 2011) | 2
    lines
    
      Tests which run have to be called "Test". Fixes failing test and
    renames file to avoid ant's brainlessness, no review. ........ r24760 |
    extempore | 2011-04-14 08:38:35 +0200 (Thu, 14 Apr 2011) | 9 lines
    
      Doing a little polishing on the parallel collections refactor (which
      overall looks like a big improvement.) I went for some simpler wording
      and moved a number of scaladoc tags around because the rug had been
      pulled out from under their feet.
    
      This leaves a lot undone, but since many of the docs need to be
    reworded before they can move from e.g. SeqLike to GenSeqLike, and I'm
    not well informed on exactly how these abstractions are being presented,
    I stayed in the safe zone. Review by prokopec. ........ r24761 | phaller
    | 2011-04-14 11:11:10 +0200 (Thu, 14 Apr 2011) | 1 line
    
      Closed #4454. Applied patch provided in ticket. No review. ........
    r24762 | dragos | 2011-04-14 15:48:00 +0200 (Thu, 14 Apr 2011) | 1 line
    
      This time, fixed #4283. no review.
    ........
      r24763 | extempore | 2011-04-14 16:25:46 +0200 (Thu, 14 Apr 2011) | 4 lines
    
      Of late the test which fires up the window server, which has already
    been the source of undue quantities of inconvenience, has taken to
    hanging indefinitely when I run the test suite on a remote machine. Rope
    at end, goodbye test, no review. ........ r24764 | prokopec | 2011-04-14
    18:09:33 +0200 (Thu, 14 Apr 2011) | 4 lines
    
      Adding some docs refactorings.
      Also, added some docs variables to Gen* traits that were missing.
    
      No review.
    ........
      r24765 | extempore | 2011-04-14 21:33:39 +0200 (Thu, 14 Apr 2011) | 2 lines
    
      Some patches to jline, and new jar. Thanks to Kenji Matsuoka for
    improving the keybindings. No review. ........ r24766 | extempore |
    2011-04-14 23:05:12 +0200 (Thu, 14 Apr 2011) | 3 lines
    
      Adds "since" field to @deprecated. Thanks to Simon Ochsenreither
    for the patch, as it's a change I've always wanted. Moving up in the
    glamorous world of scala commits! No review. ........ r24767 | extempore
    | 2011-04-14 23:06:14 +0200 (Thu, 14 Apr 2011) | 3 lines
    
      Various addenda to soc's patch: regenerating Product/Tuple/Function
    classes and AnyVal sources, making versioning consistent, etc. Closes
    #4477, no review. ........ r24768 | extempore | 2011-04-15 04:39:32
    +0200 (Fri, 15 Apr 2011) | 3 lines
    
      Some mopping up having to do with deprecated gaining an argument,
    which may or may not cure scaladoc of its current assertion failure. No
    review. ........ r24769 | extempore | 2011-04-15 07:05:53 +0200 (Fri, 15
    Apr 2011) | 1 line
    
      Fixing a couple more tests, no review.
    ........
      r24770 | extempore | 2011-04-15 08:55:32 +0200 (Fri, 15 Apr 2011) | 6 lines
    
      Having been tortured by remorse ever since tiark told me that r23934
    had made the hashmap slower, I crushed my previous efforts under the
    heel of my boot, threw all the types out the window, poured acid on
    them, and turned all the dials to the far other extreme. Pity the man
    who will sell his soul for a few CPU cycles. (I am that man.) Review by
    rompf. ........ r24771 | prokopec | 2011-04-15 09:54:54 +0200 (Fri, 15
    Apr 2011) | 3 lines
    
      Couple of fixes to the usecases in docs.
    
      No review.
    ........
      r24773 | kzys | 2011-04-15 18:12:22 +0200 (Fri, 15 Apr 2011) | 2 lines
    
      [scaladoc] Strike-through for deprecated symbols on the reference
    index. Closes #4471. Review by dubochet. ........ r24774 | extempore |
    2011-04-15 23:03:44 +0200 (Fri, 15 Apr 2011) | 3 lines
    
      Added a script in tools for deploying maven artifacts locally, since
    it always takes me an eternity to figure out slash remember how to do
    it. No review. ........ r24776 | extempore | 2011-04-17 21:58:15 +0200
    (Sun, 17 Apr 2011) | 2 lines
    
      Added releaseVersion and developmentVersion to Properties so people
    don't all have to parse the versionString. No review. ........ r24777 |
    extempore | 2011-04-17 23:28:03 +0200 (Sun, 17 Apr 2011) | 1 line
    
      Revised that last botched commit.  No review.
    ........
      r24778 | odersky | 2011-04-19 11:52:59 +0200 (Tue, 19 Apr 2011) | 1 line
    
      Trying to get build times down by refining implicit searches. Implicit
    infos associated with toplevel classes are cached now. Review by rompf.
    ........ r24779 | odersky | 2011-04-19 12:56:58 +0200 (Tue, 19 Apr 2011)
    | 1 line
    
      Further optimizations of implicits. Now, improves checks between
    static members are cached as well. Review by rompf. ........
Commits on Apr 11, 2011
  1. Merged revisions 24573,24583-24584,24592-24604,...

    Antonio Cunei authored
    Merged revisions
    24573,24583-24584,24592-24604,24607-24612,24614-24646,24648,24651-24667,
    24672-24706,24708-24717,24719-24724 via svnmerge from
    https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk
    
    ........
      r24573 | dragos | 2011-03-24 18:48:14 +0100 (Thu, 24 Mar 2011) | 1 line
    
      Added synchronous version of askStructure, needed by the IDE to avoid
    deadlocks. review by odersky. ........ r24583 | magarcia | 2011-03-25
    15:40:35 +0100 (Fri, 25 Mar 2011) | 3 lines
    
      for Scala.NET bootstrapping. Given that flatten does not run in
    forMSIL mode, there may be several recursive activations of the case
    clause, and part of that activation state needs to be saved/restored.
    
      forJVM behavior remains unchanged.
    ........
      r24584 | extempore | 2011-03-25 15:49:31 +0100 (Fri, 25 Mar 2011) | 5 lines
    
      I guess windows can show a < 500x difference and still give us
    confidence there isn't a 100,000x difference. Testing situation
    continues to confound and amaze. Trying to make 4279 not fail on
    windows, one more time and I will delete it and burn the bodies. No
    review. ........ r24592 | extempore | 2011-03-25 22:13:52 +0100 (Fri, 25
    Mar 2011) | 3 lines
    
      Figured out why -Ydebug has been such a deathtrap for a while. I'm
    the culprit. Making -Ydebug less likely to kill a compile, no review.
    ........ r24593 | extempore | 2011-03-25 22:21:27 +0100 (Fri, 25 Mar
    2011) | 2 lines
    
      Fixed the "poor resilience to error conditions" crasher mentioned in
    #3625, no review. ........ r24594 | kzys | 2011-03-25 23:55:19 +0100
    (Fri, 25 Mar 2011) | 2 lines
    
      [scaladoc] Stop wiki syntax parsing inside HTML. Review by pedrofurla.
    ........ r24595 | kzys | 2011-03-26 00:08:19 +0100 (Sat, 26 Mar 2011) |
    2 lines
    
      [scaladoc] Add a test for #4180. No review.
    ........
      r24596 | kzys | 2011-03-26 01:39:35 +0100 (Sat, 26 Mar 2011) | 2 lines
    
      [scaladoc] Fix wiki formatting to close #4359. Review by malayeri.
    ........ r24597 | kzys | 2011-03-26 02:25:13 +0100 (Sat, 26 Mar 2011) |
    2 lines
    
      [scaladoc] Closes #4371. Review by pedrofurla.
    ........
      r24598 | kzys | 2011-03-26 04:26:40 +0100 (Sat, 26 Mar 2011) | 2 lines
    
      [scaladoc] Cleanup tests. No review.
    ........
      r24599 | extempore | 2011-03-26 17:05:14 +0100 (Sat, 26 Mar 2011) | 2 lines
    
      Fix for cygwin: jline.UnixTerminal is now
    scala.tools.jline.UnixTerminal. No review. ........ r24600 | extempore |
    2011-03-26 19:22:27 +0100 (Sat, 26 Mar 2011) | 2 lines
    
      Added some explanatory output when jline reader fails to create. No
    review. ........ r24601 | extempore | 2011-03-26 20:42:25 +0100 (Sat, 26
    Mar 2011) | 1 line
    
      Some accumulated work and polish on classpath and jars. No review.
    ........ r24602 | extempore | 2011-03-26 20:42:44 +0100 (Sat, 26 Mar
    2011) | 1 line
    
      Cleaning up util.Tracer and its usage in Erasure. No review. ........
    r24603 | extempore | 2011-03-26 20:43:00 +0100 (Sat, 26 Mar 2011) | 3
    lines
    
      Suppressed unnecessary checkcasts on Throwables which were letting
    AnyRefs reach the backend. Looks like this was my doing when trying to
    wake back up the icode checker. Closes #4393, no review. ........ r24604
    | cunei | 2011-03-26 21:47:47 +0100 (Sat, 26 Mar 2011) | 4 lines
    
      Introducing xz compression in nightly builds.
    
      Also removed some obsolete targets related to the old 1.4 version.
    ........ r24607 | magarcia | 2011-03-27 16:41:46 +0200 (Sun, 27 Mar
    2011) | 2 lines
    
      needed when compiling the (jdk2ivkm'd) Scala library with Scala.NET,
    and doesn't hurt in forJVM mode. ........ r24608 | extempore |
    2011-03-27 17:37:15 +0200 (Sun, 27 Mar 2011) | 1 line
    
      Made :javap less crashy on windows, no review.
    ........
      r24609 | extempore | 2011-03-27 21:46:12 +0200 (Sun, 27 Mar 2011) | 18 lines
    
      Fix for linked lists closes #4080 and proves my desire not to ship
      obviously broken code is even greater than my will to hold out for any
      help. I threw in a free fix for this which I noticed while in there.
    
        scala> scala.collection.mutable.LinkedList[Int]().head
    
        res0: Int = 0
    
      Also was reminded how useless tests can be:
    
        val ten = DoubleLinkedList(1 to 10: _*)
        ten.insert(DoubleLinkedList(11))
        // Post-insert position test
        require(ten.last == 11)
    
      Fortunately a test confirming buggy behavior still serves a purpose
    by breaking when you fix the bug which allowed it to pass, thus letting
    you fix the broken test too. Life's (very) little compensations. Linked
    list code should still be presumed broken. No review. ........ r24610 |
    extempore | 2011-03-28 01:27:05 +0200 (Mon, 28 Mar 2011) | 16 lines
    
      Trying to get fsc doing the right thing with respect to absolute and
      relative paths. My knowledge of the problem had heretofore been second
      hand, and my understanding of it incomplete. The real problem I have
      determined is that there are a bunch of different things which go
      wrong if relative paths start being resolved from a different base,
      each of which needs custom handling.
    
        classpath-style options, e.g. fsc -cp ../foo.jar path-style options,
        e.g. fsc -d ../mydir file arguments, e.g. fsc ../foo.scala
    
      So it was more work than I had realized, or I probably wouldn't have
      even touched it. But now it seems to be working as one would want. I
      also poured some readability onto the fsc help output.
    
      Closes #4395, no review, but community input would be great. ........
    r24611 | extempore | 2011-03-28 05:10:44 +0200 (Mon, 28 Mar 2011) | 2
    lines
    
      A paltry 570 cases failing in -Xcheckinit due to some uninitialized
    val or other. It is but a trifle! No review. ........ r24612 | extempore
    | 2011-03-28 09:34:04 +0200 (Mon, 28 Mar 2011) | 4 lines
    
      Learned an interesting lesson about having an implicit object with a
    "def apply(x: Any): List[String]" method imported into power mode. Let's
    just say this is not advised. This and other rough edges eliminated from
    power mode, no review. ........ r24614 | magarcia | 2011-03-28 15:59:16
    +0200 (Mon, 28 Mar 2011) | 1 line
    
      (1) The msil library can now parse modreq and modopt, (2) bug fix in
    GenMSIL. review by rytz. Updated msil.jar coming soon. ........ r24615 |
    magarcia | 2011-03-28 18:00:13 +0200 (Mon, 28 Mar 2011) | 1 line
    
      msil.jar updated with changeset 24614
    ........
      r24616 | plocinic | 2011-03-28 18:21:52 +0200 (Mon, 28 Mar 2011) | 1 line
    
      Don't analyse symbols with error types. can happen for java symbols
    that are forced during the analysis. Partial fix for #1000238 in eclipse
    ide, related issue is in #4402. no review ........ r24617 | kzys |
    2011-03-28 18:58:54 +0200 (Mon, 28 Mar 2011) | 2 lines
    
      [scaladoc] Remove whitespace around colon and parentheses. Closes
    #4372. Review by pedrofurla. ........ r24618 | extempore | 2011-03-28
    21:20:58 +0200 (Mon, 28 Mar 2011) | 3 lines
    
      Added some implicitNotFound annotations to commonly used classes,
    and some documentation to Manifest. (Said documentation is invisible
    for the moment due to #4404.) No review. ........ r24619 | extempore |
    2011-03-28 22:07:02 +0200 (Mon, 28 Mar 2011) | 2 lines
    
      Expanding the test which tries to use the collections from java. No
    review. ........ r24620 | extempore | 2011-03-28 23:44:33 +0200 (Mon, 28
    Mar 2011) | 2 lines
    
      Looks like another java5/java6 difference gets me on a test. At least
    this time I was looking for that. No review. ........ r24621 | extempore
    | 2011-03-28 23:53:12 +0200 (Mon, 28 Mar 2011) | 3 lines
    
      Removed some bitrotted ant directives which were keeping us from
    getting Manifest docs. Thanks to dmharrah. Also removed RichUnit, fare
    thee well. Closes #4404, no review. ........ r24622 | extempore |
    2011-03-28 23:57:47 +0200 (Mon, 28 Mar 2011) | 4 lines
    
      Eliminated option -Xwarninit, which is warning about a change which
    took place 2.5 years ago and is only likely to add to option confusion
    at this point. No review. (But let me know if we still need this for
    some reason: many more of our options should be culled.) ........ r24623
    | extempore | 2011-03-29 00:45:53 +0200 (Tue, 29 Mar 2011) | 3 lines
    
      Made ScalaRunTime.stringOf more general by separating out the part
    which formats it for a repl result, and cleaned up some string functions
    around the repl. No review. ........ r24624 | extempore | 2011-03-29
    04:59:31 +0200 (Tue, 29 Mar 2011) | 26 lines
    
      Polishing the programmatic interface to the repl and other bits
      of machinery which we'll have to live with for a while. The repl
      classloader now works more like you'd expect a classloader to, as seen
      here:
    
        % scala -Dscala.repl.power
    
        scala> class Bippus extends Traversable[Int] { def foreach[U](f: Int => U) = () }
        defined class Bippus
    
        scala> intp.classLoader.getResourceAsStream("Bippus").bytes()
    
        res0: Array[Byte] = Array(-54, -2, -70, ...
    
        scala> res0.size
        res1: Int = 23954
    
        scala> case class Bippy(x: Int)
        defined class Bippy
    
        // classBytes is shorter way to say the same thing scala>
        intp.classLoader.classBytes("Bippy").size
    
        res2: Int = 2356
    
        scala> intp.classLoader.classBytes("Bippy$").size
    
        res3: Int = 1741
    
      Closes #4399, no review.
    ........
      r24625 | extempore | 2011-03-29 05:25:38 +0200 (Tue, 29 Mar 2011) | 1 line
    
      And so my attempt to have a performance test draws the final curtain,
    no review. ........ r24626 | kzys | 2011-03-29 16:55:30 +0200 (Tue, 29
    Mar 2011) | 2 lines
    
      [scaladoc] Add a test of colon and parentheses (#4372). No review.
    ........ r24627 | kzys | 2011-03-29 17:40:21 +0200 (Tue, 29 Mar 2011) |
    2 lines
    
      [scaladoc] Cleanup code. No review.
    ........
      r24628 | kzys | 2011-03-29 18:21:02 +0200 (Tue, 29 Mar 2011) | 2 lines
    
      [scaladoc] Don't create broken link to private companion object.
    Closes #4374. Review by pedrofurla. ........ r24629 | extempore |
    2011-03-29 20:41:08 +0200 (Tue, 29 Mar 2011) | 5 lines
    
      A bunch of scaladoc cleanups. Tags with the wrong name, tags in the
    wrong places, tags saying the wrong thing. I sorted types and values
    so deprecated ones are at the end. I think they should be hidden by
    default, but this is a big improvement. Leaving #3914 open so they can
    be made invisible. No review. ........ r24630 | extempore | 2011-03-29
    22:22:22 +0200 (Tue, 29 Mar 2011) | 2 lines
    
      Disabled all the script tests. They're not run from ant and they're
    breaking the distribution build. No review. ........ r24631 | extempore
    | 2011-03-29 22:22:40 +0200 (Tue, 29 Mar 2011) | 2 lines
    
      Fixing the scalap test rig to work like other test types so it doesn't
    break the distribution build. No review. ........ r24632 | extempore |
    2011-03-29 22:22:53 +0200 (Tue, 29 Mar 2011) | 2 lines
    
      Transcript pastes now work with leading whitespace (such as my commit
    message in r24624), no review. ........ r24633 | extempore | 2011-03-29
    22:44:33 +0200 (Tue, 29 Mar 2011) | 2 lines
    
      A change to a test to defend against output change when run with a
    plugin enabled. No review. ........ r24634 | cunei | 2011-03-29 23:18:34
    +0200 (Tue, 29 Mar 2011) | 2 lines
    
      include files/specialized/*.txt in the set of files packaged in the
    test sbp. ........ r24635 | cunei | 2011-03-29 23:39:29 +0200 (Tue, 29
    Mar 2011) | 2 lines
    
      Excluding presentation test from sbaz-packaged test suite. ........
    r24636 | extempore | 2011-03-30 02:55:20 +0200 (Wed, 30 Mar 2011) | 11
    lines
    
      Wanting to deprecate -make, first I had to write a way to deprecate
      -make. So there's that, now you can do
    
        val s = SomeSetting(...) withDeprecationMessage "don't use this"
    
      And it will do the usual deprecation things. And, deprecated -make.
      And couldn't resist fixing a bug in -make, it would crash if you gave
      it its own default option (i.e. -make:all.) Let's deprecate more!
    
      I also did further cleaning up of our help outputs. Do I smell a
    pulitzer in the making? No review. ........ r24637 | rytz | 2011-03-30
    09:06:08 +0200 (Wed, 30 Mar 2011) | 1 line
    
      fix get-scala-revision script for the case when svn prints some
    warnings. no review ........ r24638 | extempore | 2011-03-30 22:40:46
    +0200 (Wed, 30 Mar 2011) | 10 lines
    
      Issue warning when doccomments have $variables which go unfulfilled.
      Started with patch by dmharrah. Noticed expandVariables never
      incremented its recursion guard and ended up rewriting it. To avoid
      spurious warnings you can escape $'s, as in this comment:
    
        /** The decoded name of the symbol, e.g. `==` instead of `\$eq\$eq`.
        */
    
      The above will be ignored during expansion and translated to $eq$eq
    for output. Closes #4412, no review. ........ r24639 | extempore |
    2011-03-30 23:00:08 +0200 (Wed, 30 Mar 2011) | 2 lines
    
      Addressing most of the warnings revealed by the patch to warn about
    unknown scaladoc variables. Updated and reran genprod. No review.
    ........ r24640 | extempore | 2011-03-31 00:47:00 +0200 (Thu, 31 Mar
    2011) | 3 lines
    
      Warn about unqualified names in scaladoc links because they don't
    work. I think it would be better to just make them work, but the way
    things are structured it looks involved. Closes #3696, no review.
    ........ r24641 | kzys | 2011-03-31 01:38:18 +0200 (Thu, 31 Mar 2011) |
    2 lines
    
      [scaladoc] Scaladoc should expand macros recursively. Closes #3484.
    Review by dubochet. ........ r24642 | extempore | 2011-03-31 05:59:42
    +0200 (Thu, 31 Mar 2011) | 6 lines
    
      Modified some typer logic to allow annotation arguments for constants
    which don't have the form Literal(_). The current logic seems to be
    avoided most of the time, but scaladoc breaks when it runs into it. This
    closes #4301. I can't figure out from the ticket what the deal is with
    #2764 and what is presently happening, but it seems like this patch
    could only improve the situation. Review by rytz. ........ r24643 |
    extempore | 2011-03-31 05:59:57 +0200 (Thu, 31 Mar 2011) | 2 lines
    
      Incidental work on scaladoc while trying to figure out what is up with
    usecases. Did a little rewrite of recent patch. No review. ........
    r24644 | extempore | 2011-03-31 06:59:35 +0200 (Thu, 31 Mar 2011) | 2
    lines
    
      Making the scaladoc command line help look as pretty as all the
    others ones do now. No review. ........ r24645 | extempore | 2011-03-31
    07:58:01 +0200 (Thu, 31 Mar 2011) | 2 lines
    
      Some minor sensibility improvements to previous patch, and tearing out
    some obsolete pieces of scalap. No review. ........ r24646 | extempore |
    2011-03-31 08:09:14 +0200 (Thu, 31 Mar 2011) | 2 lines
    
      Fix for interpreter issue with missing newlines wreaking havoc. No
    review. ........ r24648 | kzys | 2011-03-31 14:59:56 +0200 (Thu, 31 Mar
    2011) | 2 lines
    
      [scaladoc] Don't link to syntetic companion. Closes #4325. Review by
    dubochet. ........ r24651 | dragos | 2011-03-31 16:36:38 +0200 (Thu, 31
    Mar 2011) | 1 line
    
      One breakage too many, this test is a pest -> disabled. no review.
    ........ r24652 | dragos | 2011-03-31 16:39:19 +0200 (Thu, 31 Mar 2011)
    | 1 line
    
      Fixed failing presentation compiler test. no review. ........ r24653 |
    extempore | 2011-03-31 18:41:51 +0200 (Thu, 31 Mar 2011) | 1 line
    
      Emptiness check in swing, closes #1578 no review. ........ r24654 |
    extempore | 2011-03-31 18:42:05 +0200 (Thu, 31 Mar 2011) | 4 lines
    
      Added some null checks in swing. I assumed the behavior when the input
    verifier is null should be "assume it verifies" not "assume it doesn't"
    but since I don't actually know anything about swing this guess could
    be wrong. Closes #3783, review by imaier. ........ r24655 | odersky |
    2011-03-31 18:46:48 +0200 (Thu, 31 Mar 2011) | 1 line
    
      recommitted 24578: All compiler control methods now do something
    sensible when called from presentation compiler thread itself. ........
    r24656 | extempore | 2011-03-31 21:26:24 +0200 (Thu, 31 Mar 2011) | 3
    lines
    
      Printing refinement types in scaladoc. Actually only printing
    one-member refinements, for bigger ones printing the number of members.
    Should be improved. Closes #484, no review. ........ r24657 | extempore
    | 2011-03-31 21:26:37 +0200 (Thu, 31 Mar 2011) | 3 lines
    
      Fix for a little breakage which crept into power mode. This is
    why real things with real types are better than generating code and
    remembering to update your strings. No review. ........ r24658 |
    extempore | 2011-03-31 22:44:29 +0200 (Thu, 31 Mar 2011) | 7 lines
    
      Separated abstract and concrete value members in scaladoc. This looks
      like such a runaway improvement to me that I'm just checking it
      in, but if anyone feels differently say the word. I eliminated the
      abstract/concrete filter entirely as it is extraneous once you can
      just see which is which.
    
      Closes #3831, review by malayeri.
    ........
      r24659 | extempore | 2011-04-01 00:18:43 +0200 (Fri, 01 Apr 2011) | 2 lines
    
      A quick fix for the weird string output one gets in the repl when
    calling .par. No review. ........ r24660 | extempore | 2011-04-01
    04:18:53 +0200 (Fri, 01 Apr 2011) | 5 lines
    
      Working on the documentation of core classes. Trying to withdraw some
    of the goodness I banked a while ago with the AnyVal types. Started on
    what will culminate in the total elimination of SourcelessComments.
    Cleaned up the docs on ancient classes like Product. More to come. No
    review. ........ r24661 | extempore | 2011-04-01 07:02:30 +0200 (Fri, 01
    Apr 2011) | 2 lines
    
      A less ad hoc infrastructure for generating AnyVal sources. A few
    more comments on said sources. No review. ........ r24662 | extempore |
    2011-04-01 08:41:46 +0200 (Fri, 01 Apr 2011) | 1 line
    
      Fix for parsing bug in scaladoc closes #4420, no review. ........
    r24663 | extempore | 2011-04-01 18:00:50 +0200 (Fri, 01 Apr 2011) | 3
    lines
    
      Since somewhere before 2.8.0 shipped scalac has disgorged a stack
    trace for the misdemeanor of specifying a non-existent directory for -d.
    No more, no review. ........ r24664 | kzys | 2011-04-01 19:09:59 +0200
    (Fri, 01 Apr 2011) | 2 lines
    
      Put "\n" between superclass's comment and subclass's. Closes #4289.
    Review by pedrofurla. ........ r24665 | extempore | 2011-04-01 19:18:34
    +0200 (Fri, 01 Apr 2011) | 14 lines
    
      Finding myself wanting a working -Ystop, I did the following.
    
        -Ystop-after:phase works
        -Ystop-before:phase works
        -Ystop:phase is a backward compat alias for -Ystop-after
    
      Until now -Ystop, although documented to "stop after phase", actually
      stopped before phase, to the consternation of some. Furthermore the
    
      programmatic way to influence the stop phase (protected def stopPhase in
      Global#Run) involved returning true if you wanted to stop before the
      phase.  So now the command line option works as advertised, and the
      method has the same semantics.  The only potential loser is some script
      which uses -Ystop: based on the actual behavior rather than the documented
      behavior.  Well, someone had to lose.  No review.
    ........
      r24666 | kzys | 2011-04-01 20:57:36 +0200 (Fri, 01 Apr 2011) | 2 lines
    
      On Scaladoc, we should escape meta characters before compile regexp.
    No review. ........ r24667 | extempore | 2011-04-02 01:55:01 +0200 (Sat,
    02 Apr 2011) | 2 lines
    
      A double completion whammy: crasher for edge condition and method
    signatures not being cleaned of their $iws. Closes #4434, no review.
    ........ r24672 | malayeri | 2011-04-04 15:57:56 +0200 (Mon, 04 Apr
    2011) | 1 line
    
      [scaladoc] Add explicit link to show linear supertypes and known
    subclasses. Closes #4416. Modifications to style sheets to reduce
    number of colors and make the documentation more readable (includes
    contributions from Ruediger Keller). No review. ........ r24673 |
    malayeri | 2011-04-04 16:34:29 +0200 (Mon, 04 Apr 2011) | 1 line
    
      [scaladoc] Add missing files.
    ........
      r24674 | cunei | 2011-04-04 16:52:55 +0200 (Mon, 04 Apr 2011) | 2 lines
    
      Fix for windows batch files. Closes #4439.
    ........
      r24675 | malayeri | 2011-04-04 17:22:09 +0200 (Mon, 04 Apr 2011) | 1 line
    
      [scaladoc] Minor CSS tweaks. No review.
    ........
      r24676 | kzys | 2011-04-04 18:19:32 +0200 (Mon, 04 Apr 2011) | 2 lines
    
      Every tag element (even @define and @usecase) end before the next
    recognised tag. Closes #4409. Review by extempore. ........ r24677 |
    odersky | 2011-04-04 18:34:02 +0200 (Mon, 04 Apr 2011) | 1 line
    
      Fixed crashes in IDE on default parameters in constructors. ........
    r24678 | malayeri | 2011-04-04 18:36:27 +0200 (Mon, 04 Apr 2011) | 1
    line
    
      [scaladoc] Change div id's of abstract and concrete members so that
    "order by inheritance" action works properly. Fixes issue introduced in
    r24658. Review by extempore. ........ r24679 | malayeri | 2011-04-04
    18:37:51 +0200 (Mon, 04 Apr 2011) | 1 line
    
      [scaladoc] Make object/template name be a link to the companion.
    Closes #4411. Review by extempore to make sure the design makes sense.
    ........ r24680 | malayeri | 2011-04-04 18:38:11 +0200 (Mon, 04 Apr
    2011) | 1 line
    
      [scaladoc] Fix minor CSS issue. No review.
    ........
      r24681 | odersky | 2011-04-04 19:35:19 +0200 (Mon, 04 Apr 2011) | 1 line
    
      Some localized code cleanup.
    ........
      r24682 | malayeri | 2011-04-04 20:17:26 +0200 (Mon, 04 Apr 2011) | 1 line
    
      [scaladoc] Updated trait, package, class, and object icons. No review.
    ........ r24683 | extempore | 2011-04-05 03:48:11 +0200 (Tue, 05 Apr
    2011) | 12 lines
    
      Added a long overdue warning for when people define a class and then
      an object or vice versa in the repl.
    
        scala> object Bippy { implicit val myImplicitsDontWork = 5 }
        defined module Bippy
    
        scala> trait Bippy { val x = "hello" }
        defined trait Bippy
        warning: previously defined object Bippy is not a companion to trait Bippy.
        Companions must be defined together; you may wish to use :paste mode for this.
    
      No review.
    ........
      r24684 | extempore | 2011-04-05 03:48:31 +0200 (Tue, 05 Apr 2011) | 6 lines
    
      Enhancing the repl-testing code by turning it into a transcript
      producing machine. "Here's some code." "Here's a transcript!" "Good
      day to you, sir!" "No, good day to YOU!"
    
      These changes are awesome. Look at the checkfile diffs for god's sake,
    they'll make you weep with joy. No review. ........ r24685 | rytz |
    2011-04-05 09:50:41 +0200 (Tue, 05 Apr 2011) | 1 line
    
      make natives test run on win64. no review
    ........
      r24686 | rytz | 2011-04-05 09:54:41 +0200 (Tue, 05 Apr 2011) | 1 line
    
      svn property: mark the dll as binary. no review.
    ........
      r24687 | malayeri | 2011-04-05 10:36:32 +0200 (Tue, 05 Apr 2011) | 1 line
    
      [scaladoc] Fix failing test. No review.
    ........
      r24688 | odersky | 2011-04-05 14:19:10 +0200 (Tue, 05 Apr 2011) | 1 line
    
      Fixes #4298, by correcting doc comment
    ........
      r24689 | dragos | 2011-04-05 18:19:45 +0200 (Tue, 05 Apr 2011) | 3 lines
    
      Wrapped exceptions coming from calls to 'ask' in a FailedException.
    This allows to get a stack trace from both the presentation compiler
    thread and the calling thread. review by odersky. ........ r24690 |
    odersky | 2011-04-05 18:22:21 +0200 (Tue, 05 Apr 2011) | 1 line
    
      better handling of on-same-thread calls.
    ........
      r24691 | dragos | 2011-04-05 19:03:51 +0200 (Tue, 05 Apr 2011) | 1 line
    
      Forgot a import in the last commit. no review.
    ........
      r24692 | extempore | 2011-04-06 01:19:26 +0200 (Wed, 06 Apr 2011) | 3 lines
    
      Some accumulated cleanups around the interpreter loop commands as I
    attempt to make my way all the way to the promised land of documenting
    it. No review. ........ r24693 | extempore | 2011-04-06 06:33:15 +0200
    (Wed, 06 Apr 2011) | 1 line
    
      Fixed an edge case setting crasher, no review.
    ........
      r24694 | extempore | 2011-04-06 06:33:27 +0200 (Wed, 06 Apr 2011) | 3 lines
    
      Fixed a failure output regression I introduced working around a
    process bug. Unrolled the code I'd put in to work around the now-fixed
    process bug. No review. ........ r24695 | extempore | 2011-04-06
    06:33:46 +0200 (Wed, 06 Apr 2011) | 1 line
    
      Misc cleanups and crash avoidance, no review.
    ........
      r24696 | malayeri | 2011-04-06 16:23:25 +0200 (Wed, 06 Apr 2011) | 1 line
    
      Set "synthetic" flag for methods $asInstanceOf and $isInstanceOf.
    Closes #4368. No review. ........ r24697 | malayeri | 2011-04-06
    16:24:30 +0200 (Wed, 06 Apr 2011) | 1 line
    
      [scaladoc] Reduce horizontal lines in html output, refactor
    Template.css to improve readability. No review. ........ r24698 |
    malayeri | 2011-04-06 16:28:41 +0200 (Wed, 06 Apr 2011) | 1 line
    
      Update documentation of MutableList. Closes #4397. No review. ........
    r24699 | odersky | 2011-04-06 16:32:32 +0200 (Wed, 06 Apr 2011) | 1 line
    
      More refinements to avoid deadlocks systematically when asking from
    presentation compiler thread ........ r24700 | extempore | 2011-04-06
    20:48:15 +0200 (Wed, 06 Apr 2011) | 3 lines
    
      The beautification of repl pasting had the problem that the new
    beautiful output was not itself pastable. Now I have achieved "paste
    idempotence". No review. ........ r24701 | extempore | 2011-04-07
    09:30:38 +0200 (Thu, 07 Apr 2011) | 2 lines
    
      Clamping down on some more breakage which snuck into power mode. I
    really need some power tests. No review. ........ r24702 | extempore |
    2011-04-07 09:31:02 +0200 (Thu, 07 Apr 2011) | 9 lines
    
      Deleted SourcelessComments. Created source files for Any, AnyRef,
      Nothing and Null with improved documentation of their particulars
      and convinced scaladoc to parse them without leaving scalac
      institutionalized. Now rather than seeing our hardcoded documentation
      strings bitrot in a shadowy flight from classes which do not exist, we
      are championing the cause of the innocent and powerless. Nothing and
      Null aren't above the law!
    
      So now any responsible party can fire up their text editor and go
    to town on Nothing.scala. As I'm sure they will. Review by malayeri.
    ........ r24703 | extempore | 2011-04-07 09:31:14 +0200 (Thu, 07 Apr
    2011) | 2 lines
    
      Added a comment to Dynamic sharing that if you don't supply mr.
    -Xexperimental, it won't work. No review. ........ r24704 | malayeri |
    2011-04-07 15:34:14 +0200 (Thu, 07 Apr 2011) | 1 line
    
      [scaladoc] Make links to classes and traits not be the entire line,
    but just the template name. Closes #4444. No review. ........ r24705 |
    malayeri | 2011-04-07 16:03:49 +0200 (Thu, 07 Apr 2011) | 1 line
    
      [scaladoc] Don't generate an attributes block if its contents are
    empty. No review. ........ r24706 | odersky | 2011-04-07 16:30:56 +0200
    (Thu, 07 Apr 2011) | 1 line
    
      Fixes #2808 without redefining what override means. Review by
    extempore. ........ r24708 | extempore | 2011-04-07 19:43:41 +0200 (Thu,
    07 Apr 2011) | 10 lines
    
      Made power mode more configurable. Don't think of this as the
      long-term configuration answer, but what I have any chance of doing
      before 2.9 ships.
    
        // file to interpret when entering power mode instead of default
        -Dscala.repl.power.initcode=/path/to/file // file holding banner to
        display instead of default -Dscala.repl.power.banner=/path/to/file
    
      No review.
    ........
      r24709 | magarcia | 2011-04-08 13:38:48 +0200 (Fri, 08 Apr 2011) | 1 line
    
      [MSIL] handling of volatile fields. review by rytz. ........ r24710 |
    malayeri | 2011-04-08 16:26:22 +0200 (Fri, 08 Apr 2011) | 1 line
    
      [scaladoc] Separate sections for "linear supertype" and "known
    subclasses" using patch provided by Ruediger Keller. Closes #4456.
    Closes #4304. ........ r24711 | malayeri | 2011-04-08 17:10:32 +0200
    (Fri, 08 Apr 2011) | 1 line
    
      [scaladoc] Don't generate long comments if they are the same as the
    short comment. Closes #4455. No review. ........ r24712 | odersky |
    2011-04-08 18:31:26 +0200 (Fri, 08 Apr 2011) | 1 line
    
      Closes #4431. Review by extempore.
    ........
      r24713 | extempore | 2011-04-08 18:42:18 +0200 (Fri, 08 Apr 2011) | 2 lines
    
      Factoring the imports related code out of the main Interpreter class,
    no review. ........ r24714 | extempore | 2011-04-08 18:42:38 +0200 (Fri,
    08 Apr 2011) | 1 line
    
      Added :imports command, no review.
    ........
      r24715 | extempore | 2011-04-10 04:17:28 +0200 (Sun, 10 Apr 2011) | 1 line
    
      Made the reading of y/n a little more robust. No review. ........
    r24716 | extempore | 2011-04-10 04:18:08 +0200 (Sun, 10 Apr 2011) | 2
    lines
    
      More fun with xml and elements not appearing equal. Closes #4387, no
    review. ........ r24717 | extempore | 2011-04-10 04:18:32 +0200 (Sun, 10
    Apr 2011) | 2 lines
    
      Changed scala.io.Position into something other than a fixed object
    which throws exceptions when the position overflows. Closes #4382, no
    review. ........ r24719 | extempore | 2011-04-11 05:04:47 +0200 (Mon, 11
    Apr 2011) | 2 lines
    
      Improving the repl help infrastructure, and made the :wrap command
    more robust. No review. ........ r24720 | extempore | 2011-04-11
    07:01:17 +0200 (Mon, 11 Apr 2011) | 4 lines
    
      Found there was still all kinds of detritus remaining from the
    deceased IMPLICITMETHODtpe and ImplicitMethodType. Applied wrecking
    ball, review by moors. (Can I do the same thing with DEBRUIJNINDEXtpe
    and DeBruijnIndex?) ........ r24721 | eugenevigdorchik | 2011-04-11
    08:42:47 +0200 (Mon, 11 Apr 2011) | 1 line
    
      Tighten the visibility of interactive.Global. No review. ........
    r24722 | odersky | 2011-04-11 09:01:55 +0200 (Mon, 11 Apr 2011) | 1 line
    
      Closes #4396. No review.
    ........
      r24723 | odersky | 2011-04-11 10:53:51 +0200 (Mon, 11 Apr 2011) | 1 line
    
      Closes #4380. No review.
    ........
      r24724 | odersky | 2011-04-11 10:56:57 +0200 (Mon, 11 Apr 2011) | 1 line
    
      Deleted debug output that made it into previous commit. ........
Commits on Mar 8, 2011
  1. Closes #4314

    Ingo Maier authored
Commits on Feb 9, 2011
  1. Aleksandar Prokopec

    Changed AnyCompanion to SpecializableCompanion.

    axel22 authored
    Fixed a couple of term specialization bugs.
  2. Aleksandar Prokopec

    Changed the dummy specialization parameter Ref ...

    axel22 authored
    Changed the dummy specialization parameter Ref to AnyRef.
Commits on Jan 20, 2011
  1. Updated copyright notices to 2011

    Antonio Cunei authored
Commits on Jan 12, 2011
  1. Paul Phillips

    Imported sbt.Process into trunk, in the guise o...

    paulp authored
    Imported sbt.Process into trunk, in the guise of package
    scala.sys.process. It is largely indistinguishable from the version in
    sbt, at least from the outside.
    
    Also, I renamed package system to sys. I wanted to do that from the
    beginning and the desire has only grown since then. Sometimes a short
    identifier is just critical to usability: with a function like error("")
    called from hundreds of places, the difference between system.error and
    sys.error is too big. sys.error and sys.exit have good vibes (at least
    as good as the vibes can be for functions which error and exit.)
    
    Note: this is just the first cut. I need to check this in to finish
    fixing partest. I will be going over it with a comb and writing
    documentation which will leave you enchanted, as well as removing other
    bits which are now redundant or inferior. No review.
Commits on Jan 10, 2011
  1. Paul Phillips

    Made <:< and =:= serializable.

    paulp authored
Commits on Jan 9, 2011
  1. Paul Phillips

    The ensuring methods should be by-name on the m...

    paulp authored
    The ensuring methods should be by-name on the message argument like
    assert, assume, and require. Closes #4129, no review.
Commits on Dec 6, 2010
  1. Paul Phillips

    Moved ClassfileAnnotation/StaticAnnotation/Anno...

    paulp authored
    Moved ClassfileAnnotation/StaticAnnotation/Annotation/TypeConstraint
    into scala.annotation and enabled the deprecated type aliases in scala.*
    to point there. Also enclosed is a new starr to bootstrap. No review.
Commits on Dec 5, 2010
  1. Paul Phillips

    Mopping up after the deprecation of exit and er...

    paulp authored
    Mopping up after the deprecation of exit and error. It is decidedly
    non-trivial (at least for the IDE-impaired) to be completely sure of
    which error function was being called when there were about twenty with
    the same signature in trunk and they are being variously inherited,
    imported, shadowed, etc. So although I was careful, the possibility
    exists that something is now calling a different "error" function than
    before. Caveat programmer.
    
    (And let's all make it our policy not to name anything "error" or "exit"
    from here on out....) No review.
Commits on Dec 4, 2010
  1. Paul Phillips

    Remedied a return type oops in the system package.

    paulp authored
    Deprecated the rest of the elements with comments saying "deprecate me."
    No review.
  2. Paul Phillips

    Introducing scala.system, the product of a whir...

    paulp authored
    Introducing scala.system, the product of a whirlwind couple of
    hours. More useful stuff than you can shake three sticks at. See the
    scala.system package object. It's even documented.
    
    And since it has methods error and exit, proceeded to deprecate the ones
    in Predef. No review.
Commits on Nov 14, 2010
  1. Paul Phillips

    Made the additions to Predef described in #3762.

    paulp authored
    reminding me or someone to deprecate in 2.9. No review.
Commits on Nov 1, 2010
  1. Paul Phillips

    Eliminated duplication among the Rich* wrappers...

    paulp authored
    Eliminated duplication among the Rich* wrappers, careful not to impact
    performance on RichInt in particular. Attempted to make Proxy a little
    bit typier. Proxy creates an asymmetric equals method by design so it's
    unfixable in that regard, but achieved a minor miracle anyway by making
    the Rich* wrappers behave symmetrically.
    
    Note: said miracle involved having the wrappers extend ScalaNumber in
    order to induce the special == semantics. This in turn led to implicit
    conversion conflicts with the boxed types on methods like .intValue().
    Resolved by moving the Rich* implicits into LowPriorityImplicits.
    This of course also removed the intentional ambiguity which prevents
    primitives from automatically becoming AnyRefs.
    
    Solved THAT one by creating dedicated, laser-precise ambiguity creating
    implicits in Predef which exclude only the AnyRef methods. Although
    this is admittedly less than elegant, it is still better than it
    was: this way it is direct and explicit rather than depending upon
    the "implicit implicit conflict" where the barrier to promotion is
    intermingled with the definitions of wrapper classes. (See the history
    of BoxedUnit/RichUnit for a good example of why these concerns require
    separation.)
    
    It's all worth it:
    
    	assert(intWrapper(5) == 5)
    	assert(5 == intWrapper(5))
    	assert(5 == (5: java.lang.Integer))
    	assert((5: java.lang.Integer) == 5)
    	assert((5: java.lang.Integer) == intWrapper(5))
    	assert(intWrapper(5) == (5: java.lang.Integer))
    
    Review by community.
Commits on Oct 11, 2010
  1. Paul Phillips

    An overhaul of the collection-oriented methods ...

    paulp authored
    An overhaul of the collection-oriented methods in Tuple2/Tuple3 (which
    still need to be taken all the way to Tuple5.)
    
    * Zip semantics: zip and zipped now properly terminate when any
    collection runs out of elements, even if others are infinite. In
    addition, short circuiting methods (exists and forall) will terminate if
    the condition is met, even in the presence of infinity.
    
    Example:
    
      scala> val ys = Stream from 1
      ys: scala.collection.immutable.Stream[Int] = Stream(1, ?)
    
      scala> (ys, ys).zipped forall ((x, y) => x+y < 100)
    
      res0: Boolean = false
    
      scala> (ys, ys).zipped exists ((x, y) => x+y > 100)
    
      res1: Boolean = true
    
    * There are implicits converting Zipped2/3 to Traversable to expose all
    the methods which aren't defined in an arity-specific way in the tuple
    classes. I have mixed feelings about putting these in Predef; but if
    there is another way to make them visible by default I wasn't able to
    find it.
    
    Example putting said implicit to use:
    
      scala> (ys, ys, ys).zipped find { case (x, y, z) => x+y+z > 1000 }
      res0: Option[(Int, Int, Int)] = Some((334,334,334))
    
    Already reviewed by moors, so no review.
Commits on Sep 22, 2010
  1. Adriaan Moors

    documentation for conforms and friends

    adriaanm authored
    no review.
Commits on Sep 15, 2010
  1. Paul Phillips

    Gave StringBuilder a StringLike parent as endor...

    paulp authored
    Gave StringBuilder a StringLike parent as endorsed by martin in
    http://www.scala-lang.org/node/6893 . Review by odersky.
Commits on Sep 13, 2010
  1. Paul Phillips

    Interpreted absence of any objections in mailin...

    paulp authored
    Interpreted absence of any objections in mailing list thread
    http://www.scala-lang.org/node/7398 as implicit encouragement to
    proceed. Adds complementary implicits to Predef such that the eight
    primitive types are both boxed and unboxed as the occasion demands.
    Review by odersky.
Commits on Jun 27, 2010
  1. Paul Phillips

    Disposed of a gordian knot by transforming stri...

    paulp authored
    Disposed of a gordian knot by transforming stringbuilder into a straight
    wrapper of java's. No review.
Commits on May 12, 2010
  1. Removed more than 3400 svn '$Id' keywords and r...

    Antonio Cunei authored
    Removed more than 3400 svn '$Id' keywords and related junk.
Commits on Apr 6, 2010
  1. Paul Phillips

    As a brief diversion from real work, implemente...

    paulp authored
    As a brief diversion from real work, implemented Damerau–Levenshtein
    and ran it on trunk to elicit obvious misspellings. Unfortunately
    they're mostly in places like compiler comments which real people never
    see, but I fixed them anyway. All those English Lit majors who peruse
    our sources are sure to be pleased. No review.
Commits on Mar 24, 2010
  1. Paul Phillips

    Reverted a presumably unintentional reincarnati...

    paulp authored
    Reverted a presumably unintentional reincarnation of old predef (these
    functions are in ScalaRunTime now.) Review by odersky just in case there
    was a secret plan.
  2. odersky
Commits on Mar 23, 2010
  1. Paul Phillips

    Added some documentation to the methods in Pred...

    paulp authored
    Added some documentation to the methods in Predef which utilize
    @elidable. No review.
Commits on Mar 19, 2010
  1. Paul Phillips

    Returning to the thrilling world of equality an...

    paulp authored
    Returning to the thrilling world of equality and hashCodes now
    that Any.## is a reality. Moved the hash functions from Predef to
    ScalaRunTime, and made what appears to be an optimization to equals by
    not losing the result of an instanceof test. Review by community.
Commits on Feb 9, 2010
  1. Paul Phillips
Commits on Jan 12, 2010
  1. Iulian Dragos

    Updated attempt at removing @inline warnings:

    dragos authored
     - fixed a bug in closure elimination causing VerifyErrors
     - fixed a broken assert in GenICode that fired when -Ydebug was used
     - added final modifiers
Commits on Jan 8, 2010
  1. Reverting r20406 (dragos)

    Antonio Cunei authored
Commits on Jan 7, 2010
  1. Iulian Dragos

    Added final modifiers to several classes used b...

    dragos authored
    Added final modifiers to several classes used by Predef implicits.
    Review by community.
Something went wrong with that request. Please try again.