| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Attempted to resolve the improbable mess surrounding implicit
conversions from Unit. Modified test case which relied on the supposedly
verboten behavior; verbotenized () => AnyRef; added new test case which
fails if verboten behavior should ever return.
|
|
|
|
|
|
| |
improvements to names / defaults (implicits, type of defaults, #2064,
...)
|
|
|
|
|
|
| |
allow using named / default arguments in self- and super constructor
calls. fixes #2050 and #2052.
|
| |
|
|
|
|
|
|
| |
named argument disallowed when assignment expression would typecheck.
minor fixe to names / defaults.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
- MethodTypes now have (params: List[Symbol])
- "copy"-methods for case classes
- the "copy" object in the compiler is now called "treeCopy"
|
|
|
|
|
|
|
| |
Further development of the Numeric and Ordering traits. Replaced Predef
implicits from everything => Ordered with a single implicit from
Ordering => Ordered.
|
|
|
|
|
|
| |
In "Iterable" and in all its subclasses, "iterator" replaces "elements"
(and assorted changes).
|
|
|
|
|
| |
Updated neg check files to the new output of r17773
|
|
|
|
|
| |
Rebuild all plugin tests and moved them back to the working test cases
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
some small changes to implicits handling, existential abstraction, type
parameter bounds checking
|
|
|
|
|
|
|
| |
changed overloaing resolution to make Builders work. generalized
companion object generation in Namers. Fixed a problem in Types that
made the collection build crash.
|
| |
|
|
|
|
|
| |
chyanged implicits so that implicit Builder pattern works.
|
|
|
|
|
|
|
|
|
|
|
|
| |
They are located in package scala.annotation. Also in this patch:
* numerous test cases for both annotations
* addition of @tailrec and @switch in a few strategic locations
* fixes for critical section NewScanners methods which were not being
compiled into switches, immediately proving the value of @switch
* tail recursive implementations for Iterator.{ dropWhile, drop}
and List.dropWhile tagged with @tailrec, closing bug #1376
|
|
|
|
|
| |
Better inference for implicits; some preparations for new collections.
|
|
|
|
|
|
| |
Reverted a small parser change which had the unfortunate side effect of
making it much harder to enter code into the interpreter.
|
| |
|
|
|
|
|
| |
Reverting last commit as it seems to have caused breakage.
|
| |
|
|
|
|
|
|
| |
fixed several problems with cyclic references uncovered by experimenting
with collections. Added early type definitions.
|
|
|
|
|
|
| |
Continuation of r17177 to also check type annotations; test case
broadened accordingly.
|
|
|
|
|
|
| |
Fix and test case for #935; added test in RefChecks to confirm that
parameterized annotations conform to type bounds.
|
| |
|
|
|
|
|
|
| |
Improved error messages for certain illegal overriding situations, plus
test cases. Resolves bug #276.
|
|
|
|
|
| |
Issue warning when attempting to refine Unit, plus test case; bug #284.
|
|
|
|
|
|
|
| |
Fix and test case for #1565; an anonymous function can now be used as
a statement (primarily for use in the interpreter) unless it cannot be
distinguished from a self-type declaration.
|
| |
|
|
|
|
|
|
| |
Began evaluation of the tests in pending, and moved/updated/removed
.scala and .check files as warranted.
|
| |
|
|
|
|
|
|
| |
hopefully fixed the build by fixing deSkolemize, and adapting the new
collection libraries to stricter override checking.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Removes underscore from the list of characters used during semicolon
inference which it believes cannot start a statement on a new line,
fixing bug #756; adds 1 test case, updates 1.
|
| |
|
|
|
|
|
| |
Test that make sure the implementation in SIP 00002 behaves correctly
|
| |
|
| |
|
|
|
|
|
| |
fixed erroneous cyclic reference error condition; generated new starr.
|
| |
|
|
|
|
|
| |
added comments; better errror messages; trace utility
|
|
|
|
|
|
|
|
| |
Merging everything from the 2.8.x development branch back to trunk.
- If you were working on trunk, please keep working on trunk If you were
- working on 2.8-devel, please switch to trunk now
|
| |
|