summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Made -Yno-predef work again, also in the repl.Paul Phillips2011-05-073-0/+20
| | | | | | | do I import" code to notice _root_.scala.Predef too. Moved some of the overly specialized, called-only-once functions in treeInfo inside the one function which needs them. References #1931. No review.
* Good, I got the whitespace wrong, trying to emb...Paul Phillips2011-05-071-2/+1
| | | | | | | Good, I got the whitespace wrong, trying to embed a working checkfile for windows so I don't have to abandon my one javap test. I think I'm ready for NASA. No review.
* Made GenTraversableOnce public.Paul Phillips2011-05-072-3/+3
| | | | | No review.
* Attempting to make the :javap test pass on wind...Paul Phillips2011-05-071-0/+26
| | | | | Attempting to make the :javap test pass on windows, no review.
* Tightened a condition to avoid a self-referenti...Paul Phillips2011-05-062-0/+15
| | | | | | Tightened a condition to avoid a self-referential pattern variable crash. Closes #3392, no review.
* Finally figured out what was going on with a ce...Paul Phillips2011-05-068-10/+115
| | | | | | | Finally figured out what was going on with a certain class of exhaustiveness checking bugs. Hey moors, you can put away your pins, puppets, and magic sauces. Closes #3098, no review.
* Help :javap find nested repl-defined objects.Paul Phillips2011-05-062-0/+24
| | | | | no review.
* Be silent when compiling the repl extraction ob...Paul Phillips2011-05-052-0/+33
| | | | | | | Be silent when compiling the repl extraction object to suppress spurious warnings. Also corrected the busted logic for spotting repl wrappers. Closes #4542, no review.
* Makes BigInt's isValidThing methods make some k...Paul Phillips2011-05-051-0/+20
| | | | | | | Makes BigInt's isValidThing methods make some kind of sense. I wish I hadn't written so much code for the numerical classes which languishes in git tributaries. Closes #4540, no review.
* A better test case for #4537 than the one r2488...Paul Phillips2011-05-054-0/+22
| | | | | | A better test case for #4537 than the one r24881 didn't include, no review.
* close #4524 and close #4425, review by odersky.Lukas Rytz2011-05-053-0/+17
|
* fix #4502 and fix #4430. review by odersky.Lukas Rytz2011-05-052-0/+23
|
* Fixes and closes #4461. No review.Aleksandar Pokopec2011-05-042-0/+26
|
* Fixes and closes #4535.Aleksandar Pokopec2011-05-042-0/+33
| | | | | No review.
* Fix for failing test, no review.Paul Phillips2011-05-041-1/+1
|
* rewrite of nested objects implementation.Hubert Plociniczak2011-05-031-5/+0
| | | | | review by odersky, dragos and whoever feels like it.
* Since I don't want to commit anything "interest...Paul Phillips2011-05-019-21/+21
| | | | | | | | 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.
* Completely to my surprise, found that fixing al...Paul Phillips2011-04-304-21/+17
| | | | | | | | 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.
* Don't crash the pickler with erroneous types.Paul Phillips2011-04-302-0/+12
|
* Fixing the pattern matcher regression I introdu...Paul Phillips2011-04-292-0/+580
| | | | | | | | 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.
* Closes #4457. Review by oderskyHubert Plociniczak2011-04-295-0/+112
|
* I wrote a warning when nullary methods return U...Paul Phillips2011-04-2816-45/+45
| | | | | | | | | | | | | | | 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.
* Improved the error message for another of the m...Paul Phillips2011-04-285-0/+32
| | | | | | | | | | | | | | | | | | | 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.
* Fixed a booch I made in io.Position's positioning.Paul Phillips2011-04-272-0/+13
| | | | | Closes #4498, no review.
* Temporarily moving interpreter.scala to pending.Martin Odersky2011-04-251-0/+0
|
* Added warning when someone tries to return a no...Paul Phillips2011-04-243-0/+16
| | | | | | Added warning when someone tries to return a non-Unit value from a Unit method, no review.
* Removed restriction on case classes having only...Paul Phillips2011-04-244-5/+17
| | | | | | Removed restriction on case classes having only two parameter lists. Closes #1333, no review.
* Working my way through pattern matcher sequence...Paul Phillips2011-04-236-7/+105
| | | | | | | | | Working my way through pattern matcher sequence issues mostly caused by the special handling of Lists. Also deleting all kinds of useless or almost useless code which is presently only clutter. Closes #2756, #2800, #3050, #3530, #3972, no review.
* Strip unused pattern variable bindings out befo...Paul Phillips2011-04-231-0/+5
| | | | | | Strip unused pattern variable bindings out before performing match translation. Closes #4269, no review.
* [scaladoc] kindFilter should switch show/hide a...Kato Kazuyoshi2011-04-203-0/+53
| | | | | | [scaladoc] kindFilter should switch show/hide anchor of package. Closes #4463. Review by malayeri.
* [scaladoc] Strike-through for deprecated symbol...Kato Kazuyoshi2011-04-152-0/+41
| | | | | | [scaladoc] Strike-through for deprecated symbols on the reference index. Closes #4471. Review by dubochet.
* Fixing a couple more tests, no review.Paul Phillips2011-04-152-2/+2
|
* Adding some docs refactorings.Aleksandar Pokopec2011-04-141-0/+5
| | | | | | | Also, added some docs variables to Gen* traits that were missing. No review.
* Of late the test which fires up the window serv...Paul Phillips2011-04-142-0/+0
| | | | | | | | 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.
* This time, fixed #4283. no review.Iulian Dragos2011-04-143-0/+14
|
* Tests which run have to be called "Test".Paul Phillips2011-04-141-2/+1
| | | | | and renames file to avoid ant's brainlessness, no review.
* Revert "Closes #4283.Iulian Dragos2011-04-133-14/+0
|
* New starr based on r24749. No review.Paul Phillips2011-04-133-0/+0
|
* Added test case for #4459.Aleksandar Pokopec2011-04-131-0/+13
| | | | | No review.
* Fixed some tests, renamed from Any to Gen.Aleksandar Pokopec2011-04-134-9/+9
| | | | | No review.
* Refactoring the collections api to support diff...Aleksandar Pokopec2011-04-137-22/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Closes #4283. no review.Iulian Dragos2011-04-133-0/+14
|
* Fixes my part of #4283 by inserting another cas...Martin Odersky2011-04-132-2/+15
| | | | | | | 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.
* Test cases for #1071 and #4275 since I don't se...Paul Phillips2011-04-132-0/+30
| | | | | | Test cases for #1071 and #4275 since I don't see a lot of test cases, hint hint, no review.
* closes #4426.Hubert Plociniczak2011-04-121-0/+24
|
* Closes #4432. review by dragosHubert Plociniczak2011-04-121-0/+42
|
* Added test to pending.Martin Odersky2011-04-123-0/+15
|
* [scaladoc] Closes #4452 again. Review by malayeri.Kato Kazuyoshi2011-04-122-5/+24
|
* Closes #4402. Review by plocinic.Martin Odersky2011-04-113-0/+18
|
* [scaladoc] Forget to add test case at r24732.Kato Kazuyoshi2011-04-111-0/+11
|