summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Code to support invoke-dynamic for structural t...Iulian Dragos2009-03-307-6/+98
| | | | | | Code to support invoke-dynamic for structural types. Not yet complete, built around the JSR 292 spec of December 2008.
* fix for #1833Paul Phillips2009-03-291-1/+2
|
* fix for #1837Paul Phillips2009-03-291-4/+6
|
* Correcting equality behaviour on IntMap.empty a...David MacIver2009-03-262-2/+12
| | | | | Correcting equality behaviour on IntMap.empty and LongMap.empty
* Fixed #1801Philipp Haller2009-03-251-0/+3
|
* some more msil stuff.Lukas Rytz2009-03-251-5/+19
|
* fix for #1804Paul Phillips2009-03-241-1/+14
|
* reverting my previous pointless change and movi...Lukas Rytz2009-03-243-35/+20
| | | | | | reverting my previous pointless change and moving it to where it makes some sense (ScalacFork)
* Generate java signatures for private members as...Iulian Dragos2009-03-241-1/+1
| | | | | Generate java signatures for private members as well (#1395)
* scalac ant task now supports @argfile (needed t...Lukas Rytz2009-03-242-8/+33
| | | | | scalac ant task now supports @argfile (needed to build .net on windows)
* Fixed #1675Iulian Dragos2009-03-241-5/+9
|
* Fixed #1789Iulian Dragos2009-03-241-10/+11
|
* fixed msil build; currently exclude new collect...Lukas Rytz2009-03-241-2/+4
| | | | | fixed msil build; currently exclude new collection library
* Fixed #1761, function literal symbols are now e...Iulian Dragos2009-03-241-1/+1
| | | | | Fixed #1761, function literal symbols are now erased by resetAttrs.
* fixed ticket #1813 (BigDecimal implicits)michelou2009-03-231-0/+9
|
* Fixed a minor hashing error in OpenHashMap.David MacIver2009-03-221-1/+0
|
* reimplemented list union/intersect/diff as mult...michelou2009-03-201-27/+65
| | | | | reimplemented list union/intersect/diff as multiset ops
* chyanged implicits so that implicit Builder pat...Martin Odersky2009-03-174-10/+20
| | | | | chyanged implicits so that implicit Builder pattern works.
* The birth of the @switch and @tailrec annotations.Paul Phillips2009-03-1615-79/+162
| | | | | | | | | | | | 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
* Various cleanups and redundancy-removal related...Paul Phillips2009-03-1612-95/+78
| | | | | Various cleanups and redundancy-removal related to properties.
* Better inference for implicits; some preparatio...Martin Odersky2009-03-155-56/+133
| | | | | Better inference for implicits; some preparations for new collections.
* Incomplete fix for bug #1240.Paul Phillips2009-03-131-0/+15
|
* added missing Implicits.scala fileMartin Odersky2009-03-131-0/+574
|
* Let package object members override package dir...Martin Odersky2009-03-138-480/+114
| | | | | | | Let package object members override package directory members; plus improvements that allow bottstrapping with a package object scala. Refactored implicits.
* fix for a typo which had disabled -Xshow-phases.Paul Phillips2009-03-131-1/+1
|
* Modifies try/catch/finally to allow arbitrary e...Paul Phillips2009-03-131-3/+6
| | | | | | | | | Modifies try/catch/finally to allow arbitrary expressions for try. Formerly { ... } was required for try. Now expressions like: val x = try Integer.parseInt("xx") catch { case e => 10 } work as one would hope.
* Miles and I agreed it is not sensible for the c...Paul Phillips2009-03-132-24/+0
| | | | | | Miles and I agreed it is not sensible for the compiler to make decisions about what's visible in the IDE: so, some cutting.
* More consolidation and duplication elimination ...Paul Phillips2009-03-135-61/+17
| | | | | More consolidation and duplication elimination in Properties.
* Minor changes to support the Eclipse plugin.Miles Sabin2009-03-131-1/+12
|
* apparently ant might pass an empty string as an...Paul Phillips2009-03-122-0/+3
| | | | | apparently ant might pass an empty string as an arg - discard it.
* A big cleanup of Settings code.Paul Phillips2009-03-1212-551/+614
| | | | | | | manage existing settings and add new ones. It's paving the way for low-fuss scalac preferences so we can exert fine grained config file based control over compiler behavior.
* Fixing accidental drop of .Paul Phillips2009-03-121-5/+1
|
* Bytecode generated for structural calls is impr...Gilles Dubochet2009-03-122-35/+41
| | | | | | Bytecode generated for structural calls is improved slightly. A test shows an improvement of roughly 5% for structural methods' call times.
* Making very repetitive Settings code less repet...Paul Phillips2009-03-101-53/+31
| | | | | Making very repetitive Settings code less repetitive.
* Adds debugger-like capabilities to repl.Paul Phillips2009-03-105-1/+46
| | | | | | | with -Ydebugger, then calls to breakIf(assertion, arg1, arg2, ...) will drop out to a repl if assertion proves true. This is very primitive at present and will improve.
* Code generation will keep the order of then/els...Iulian Dragos2009-03-102-6/+17
| | | | | | Code generation will keep the order of then/else parts of an if that tests for null
* added partest.properties to jarmichelou2009-03-104-16/+13
|
* Refactored a pile of duplicated Properties code...Paul Phillips2009-03-103-140/+67
| | | | | | Refactored a pile of duplicated Properties code into a trait which is used by the library, compiler, and partest Properties objects.
* updated svn keywordsmichelou2009-03-101-1/+1
|
* removed deprecated warning, updated svn props, ...michelou2009-03-1041-487/+582
| | | | | removed deprecated warning, updated svn props, cleaned up code
* instantiate top only onceIngo Maier2009-03-101-2/+3
|
* made unsafeTypeParams transform infos less eage...Martin Odersky2009-03-096-8/+22
| | | | | | made unsafeTypeParams transform infos less eagerly. Fixed private[this] variance hole.
* Removing the rest of what turned out to be anPaul Phillips2009-03-061-4/+0
| | | | | accidental commit by drmaciver.
* Changed linkedSym to use rawInfo rather than in...Paul Phillips2009-03-061-2/+1
| | | | | | Changed linkedSym to use rawInfo rather than info so the linked* methods in Symbol consistently refrain from forcing the type.
* syncPaul Phillips2009-03-061-1/+1
|
* Fixed failing stability test by restoring remov...Paul Phillips2009-03-061-0/+4
| | | | | Fixed failing stability test by restoring removed code.
* Reverted a small parser change which had the un...Paul Phillips2009-03-061-2/+2
| | | | | | Reverted a small parser change which had the unfortunate side effect of making it much harder to enter code into the interpreter.
* Fix for #1769.Paul Phillips2009-03-052-7/+11
|
* Another big Interpreter patch, this one mostly ...Paul Phillips2009-03-056-179/+365
| | | | | | | | | Another big Interpreter patch, this one mostly attacking InterpreterLoop. This adds opening cuts of a number of features: tab completion for repl identifiers (requires using -Ycompletion for now), a :power repl command that enables power user commands, and more. I'll document it properly once it's a bit less experimental.
* Removed most of the assertions from NewScanners...Paul Phillips2009-03-051-9/+13
| | | | | | | | Removed most of the assertions from NewScanners and replaced them with parse errors so as to limit the number of gratuitous compiler crashes. See at least tickets #822, #1674, #1682, and #1765. The error cascading still needs work.