summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Partial fix for #3774.Martin Odersky2010-08-311-132/+170
|
* Fix for #3684. No reviewAleksandar Pokopec2010-08-311-10/+10
|
* Fix for #3765.Miles Sabin2010-08-311-0/+3
|
* Fixes #3684. Closes #3684. No review.Aleksandar Pokopec2010-08-311-20/+10
|
* Added scalacheck folder, scalacheck source upda...Aleksandar Pokopec2010-08-3114-0/+2859
| | | | | | | | | | | | | Added scalacheck folder, scalacheck source update script, and scalacheck ant tasks. Build process will now generate a scalacheck jar in the build/pack/lib directory. It generates it from the scalacheck source in the src/scalacheck dir. If the source there gets out of date, it is to be updated manually using the tools/updatescalacheck script. Review by phaller.
* Added a few overrides to prevent default implem...Aleksandar Pokopec2010-08-311-0/+8
| | | | | | | | Added a few overrides to prevent default implementation that uses 'foreach'. Fixes #3747. Closes #3747. No review.
* Partest support for sbt (with failed only and s...moix2010-08-312-1/+36
| | | | | | Partest support for sbt (with failed only and specific files only options) Support for triggered execution
* New wider interface of presentation compiler.Martin Odersky2010-08-307-44/+141
|
* removed author attribution, since no code from ...Martin Odersky2010-08-301-1/+1
| | | | | removed author attribution, since no code from Stepan remains here.
* added doc comment which makes things clearer wh...Martin Odersky2010-08-301-0/+1
| | | | | added doc comment which makes things clearer when seen from Map or Set.
* Hardened the bytecode reader.Iulian Dragos2010-08-301-1/+1
|
* Dredged some more dead code out of SyncVar.Paul Phillips2010-08-301-6/+2
|
* Some more finnessing printing in the repl.Paul Phillips2010-08-302-7/+5
|
* partial fix for see #3772.Lukas Rytz2010-08-273-21/+29
| | | | | | | | | | | | {{{ scala> def g { case class C(); object C; } <console>:5: error: C is already defined as (compiler-generated) case class companion object C def g { case class C(); object C; } ^ }}} review by odersky
* documentation for scala.collection package, con...Lukas Rytz2010-08-261-1/+68
| | | | | | documentation for scala.collection package, contribution by Dave Copeland. close #3793, no review.
* documentation for scala.xml.pull, contribution ...Lukas Rytz2010-08-263-28/+77
| | | | | | documentation for scala.xml.pull, contribution by Dave Copeland. close #3786, no review.
* minor cleanups, no reviewLukas Rytz2010-08-262-24/+25
|
* Closes #3497.Iulian Dragos2010-08-262-14/+19
|
* Closes #3776. No review.Martin Odersky2010-08-241-1/+1
|
* Fixes #3780. No review.Martin Odersky2010-08-241-1/+1
|
* Correctly locate context tree even on the edges.Hubert Plociniczak2010-08-242-2/+2
|
* for MSIL: Miguel Garcia2010-08-2413-194/+829
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (a) The bytecode that Scala.NET emitted had a tough time in passing peverify due to valuetypes (aka structs) and their related managed-pointer types. With these changes (details in [1] and [2]) external APIs exposing valuetypes can be used, yet the extra step of supporting defining valuetypes in Scala programs has been left for later. Supporting the unsigned integral valuetypes (used, among others, by IKVM) is also pending. (b) A very first step towards generics can be found in TypeParser.parseClass, for the time being commented out (search for the label "TODO CLR generics"). It's commented out because without CLRManifests codegen won't work as expected. Details in [3]. review by rytz Refs: [1] http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2010Q3/Bootstr apping3.pdf [2] http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2010Q3/Bootstr apping4.pdf [3] http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2010Q2/SigToTy pe.pdf
* Fix and test case for broken linked lists, cont...Paul Phillips2010-08-232-7/+12
| | | | | | Fix and test case for broken linked lists, contributed by Lucien Pereira. Closes #3361, no review.
* Pretty print tuples in the repl.Paul Phillips2010-08-231-9/+12
|
* in refchecks, visit the qualifier of irrefutabl...Lukas Rytz2010-08-231-1/+1
| | | | | | in refchecks, visit the qualifier of irrefutable filters. close #3773. review by moors.
* More robust icode loading and fixed an issue wh...Iulian Dragos2010-08-237-10/+27
| | | | | | More robust icode loading and fixed an issue when dead-code eliminating closures that have live static fields.
* Renaming and small tweak in testing.Benchmark f...Iulian Dragos2010-08-237-9/+9
| | | | | Renaming and small tweak in testing.Benchmark for the output format.
* Various fixes to optimizations, and mainly much...Iulian Dragos2010-08-235-11/+29
| | | | | | Various fixes to optimizations, and mainly much better heuristics for inlining. Now even the compiler is some 3% faster! Yeah!
* Fixed various issues with Icode, mainly fixing ...Iulian Dragos2010-08-237-41/+66
| | | | | Fixed various issues with Icode, mainly fixing empty/open blocks.
* less logging.Iulian Dragos2010-08-231-2/+1
|
* Finally look at the right place for inherited m...Iulian Dragos2010-08-231-3/+4
| | | | | | Finally look at the right place for inherited methods that are effectively final.
* inline more in RangeIulian Dragos2010-08-231-2/+2
|
* Improved the peephole optimizer to use liveness.Iulian Dragos2010-08-232-8/+33
|
* Fix for not looking into Java types when specia...Iulian Dragos2010-08-231-2/+5
| | | | | Fix for not looking into Java types when specializing.
* Small cleanupsIulian Dragos2010-08-233-39/+42
|
* Tweaks for better optimizations.Iulian Dragos2010-08-233-5/+9
|
* Made ranges a bit more friendly to the optimizer.Iulian Dragos2010-08-233-21/+9
|
* debugging output to track down wild boxing.Iulian Dragos2010-08-231-0/+3
|
* Added setup and teardown methods.Iulian Dragos2010-08-231-3/+20
|
* Specialize rhs of specialized fields.Iulian Dragos2010-08-231-1/+4
|
* Don't box class parameters when passed to the s...Iulian Dragos2010-08-231-3/+11
| | | | | | Don't box class parameters when passed to the super constructor, from specialized subclasses.
* Optimized away box(unbox(E)) ===> E.Iulian Dragos2010-08-231-1/+8
|
* Added an overridable setUp method that is calle...Iulian Dragos2010-08-231-0/+7
| | | | | | Added an overridable setUp method that is called prior to each benchmarking (but whose execution time is not measured).
* closes 2462. better implicit error messages.Adriaan Moors2010-08-208-20/+95
| | | | | | | | | | | | | | | | | | @implicitNotFound(msg="Custom error message that may refer to type parameters ${T} and ${U}") trait Constraint[T, U] whenever an implicit argument of type Constraint[A, B] cannot be found, the custom error message will be used, where the type arguments are interpolated in the obvious way note: if the msg in the annotation references non-existing type params, a warning is emitted the patch also cleans up annotation argument retrieval (moved it to AnnotationInfo from Symbol) review by odersky
* closes #3757. got paren wrong during refactoring.Adriaan Moors2010-08-201-1/+1
| | | | | no review
* closes #3575.Adriaan Moors2010-08-206-30/+48
| | | | | | | | | | cloneSymbol now preserves privateWithin -- need to reset it explicitly now when before it was assumed to be not to be carried over rewrote accessibility in overriding checks so they're more readable, but hopefully with same semantics review by odersky
* Discovered ListMap.++ returns a Map instead of ...Paul Phillips2010-08-192-3/+10
| | | | | | | Discovered ListMap.++ returns a Map instead of a ListMap. Does preserving binary compatibility mean we can't fix this sort of thing? Fixing for now, inquiring via: review by odersky.
* Fixed build for Java 1.5. No review.Gilles Dubochet2010-08-191-1/+1
|
* [scaladoc] Merges Petr's change to Scaladoc fro...Gilles Dubochet2010-08-1914-183/+673
| | | | | | | | | | | | | [scaladoc] Merges Petr's change to Scaladoc from the Colladoc branch: bugfixes, improvements and refactorings that make it possible to extends Scaladoc into Colladoc. - Layout of index uses jQuery UI panel instead of frameset. - Search boxes have correct width on Firefox. - Scaladoc models the original, untransformed source. - Various internal bugfixes & refactorings. Review by dubochet.
* closes #2788.Adriaan Moors2010-08-191-3/+4
| | | | | | | the added flexibility'll cost ya one ClassManifest review by phaller