summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Filter completion proposals so that SDT need no...Martin Odersky2011-02-092-49/+71
| | | | | | Filter completion proposals so that SDT need not do it. Should solve the completion problems we were seeing.
* Partial revert of last commit.Hubert Plociniczak2011-02-091-0/+2
|
* cleanup.no reviewHubert Plociniczak2011-02-092-3/+3
|
* A missing test.Aleksandar Pokopec2011-02-092-0/+52
| | | | | No review
* Applied a few more fixes for specialization and...Aleksandar Pokopec2011-02-092-38/+84
| | | | | | Applied a few more fixes for specialization and added a new instrumented jar. Review by dragos.
* Some fixes in specialization.Aleksandar Pokopec2011-02-091-10/+10
|
* Test case uncommented.Aleksandar Pokopec2011-02-091-32/+32
|
* Added a test case for anyref specialization.Aleksandar Pokopec2011-02-097-9/+467
|
* Changed AnyCompanion to SpecializableCompanion.Aleksandar Pokopec2011-02-095-11/+26
| | | | | Fixed a couple of term specialization bugs.
* Changed the dummy specialization parameter Ref ...Aleksandar Pokopec2011-02-096-26/+22
| | | | | Changed the dummy specialization parameter Ref to AnyRef.
* Added normalization to specialization.Aleksandar Pokopec2011-02-091-28/+52
|
* Got anyref specialized member selection to work.Aleksandar Pokopec2011-02-091-4/+31
|
* Fixed several specialization cases.Aleksandar Pokopec2011-02-091-32/+64
|
* Further specialization work.Aleksandar Pokopec2011-02-091-12/+40
|
* Specialization work in progress.Aleksandar Pokopec2011-02-096-14/+62
|
* Improved an error message involving overload+de...Paul Phillips2011-02-094-8/+39
| | | | | | Improved an error message involving overload+default args. Closes #3909, no review.
* Added a system property which disables stack tr...Paul Phillips2011-02-092-8/+17
| | | | | | | | | Added a system property which disables stack trace suppression. (At present it is the very terse -Dscala.control.no-trace-suppression.) This makes zero-output crashes involving things like MissingType significantly less maddening. It would behoove us to have a central naming scheme for such properties. Review by community.
* Some cleanup from investigating #4041, with a c...Paul Phillips2011-02-092-16/+32
| | | | | | Some cleanup from investigating #4041, with a comment instead of a fix for the ticket. Review by rytz in case he sees a good way to fix it.
* [scaladoc] Don't hide AnyRef's methods on the A...Kato Kazuyoshi2011-02-081-8/+15
| | | | | | | [scaladoc] Don't hide AnyRef's methods on the AnyRef page. This issue is reported at http://lampsvn.epfl.ch/trac/scala/ticket/3668. Review by dubochet.
* [scaladoc] Simplify selectors. No review.Kato Kazuyoshi2011-02-081-4/+4
|
* Added compiler crash recovery to the repl.Paul Phillips2011-02-084-55/+113
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | up it will issue some apologies and then replay the session up to the crash line with a new compiler. If you combine this with -Yrich-exceptions then you can induce a crash, see the exact path through the code which led there, and then continue on your merry way as if nothing happened. // say ticket #4188 for example % scala -Yrich-exceptions scala> class A { | object Ding | class B { | (null: Any) match { case _: Ding.type => () } | } | } assertion failed: Trying to access the this of another class: tree.symbol = class $read$$iw$$iw$A, ctx.clazz.symbol = class $read$$iw$$iw$A$B compilation unit:<console> [searching for exception contexts...] [GenICode.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad] 958: 959: case This(qual) => 960: assert(tree.symbol == ctx.clazz.symbol || tree.symbol.isModuleClass, *961: "Trying to access the this of another class: " + 962: "tree.symbol = " + tree.symbol + ", ctx.clazz.symbol = " + ctx.clazz.symbol + " compilation unit:"+unit) 963: if (tree.symbol.isModuleClass && tree.symbol != ctx.clazz.symbol) { 964: if (settings.debug.value) [GenICode.genLoadQualifier] 1166: tree match { 1167: case Select(qualifier, _) => 1168: genLoad(qualifier, ctx, toTypeKind(qualifier.tpe)) *1169: case _ => 1170: abort("Unknown qualifier " + tree) 1171: } 1172: [...] Attempting session recovery... scala> No review.
* vector concat stubsTiark Rompf2011-02-081-0/+10
|
* Fixed failing test. no reviewHubert Plociniczak2011-02-081-2/+3
|
* Closes #4215. review by oderskyHubert Plociniczak2011-02-084-2/+24
|
* Closes #3986 plus some cleanup. no reviewHubert Plociniczak2011-02-083-4/+11
|
* Made after-type-delay configurable in Eclipse.Martin Odersky2011-02-081-1/+17
|
* New option: Ypresentation-delay, to wait with t...Martin Odersky2011-02-081-0/+1
| | | | | New option: Ypresentation-delay, to wait with typechecking after typing.
* Working on fsc.Paul Phillips2011-02-089-134/+136
| | | | | | | | | for me anyway, with this commit scripts will occasionally reuse a compiler instance, instead of never. Since any tests I write will fail on platforms which aren't mine, there are no tests. I might have to start a platform-specific testing area to break some ice around these huge untested zones. No review.
* redesigned error message handling for presentat...Martin Odersky2011-02-073-40/+43
| | | | | redesigned error message handling for presentation compiler.
* [scaladoc] Tweaks to CSS for comments. No review.Gilles Dubochet2011-02-071-2/+6
|
* Added missing file to last commit.Martin Odersky2011-02-073-3/+41
|
* Towards better error handling in the IDE.Martin Odersky2011-02-076-8/+14
|
* Guess I can't have a javap test with no javap.Paul Phillips2011-02-072-0/+0
|
* Fixed a history bug with it not starting at the...Paul Phillips2011-02-071-1/+2
| | | | | Fixed a history bug with it not starting at the right index. No review.
* Added all the javap command line options to :ja...Paul Phillips2011-02-075-70/+157
| | | | | Added all the javap command line options to :javap. No review.
* The comment for isCoDefinedWith has long saidPaul Phillips2011-02-072-12/+22
| | | | | | | | | | | Is this symbol defined in the same scope and compilation unit as `that' symbol? But "same scope" was never checked, only "same compilation unit." Presumably other layers of logic kept this from being noticed until now, but it has been crashing sbt. Added check to isCoDefinedWith. Closes #4220, review by odersky.
* Fix for parser regression allowing 0-case match...Paul Phillips2011-02-073-2/+13
| | | | | | Fix for parser regression allowing 0-case match blocks. Closes #4217, no review.
* A bit more work on the symbol trackers.Paul Phillips2011-02-063-31/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | minor inaccuracy, and added flag change tracking as well. Now the left column zone may show any of: * // new symbol F // flags changed O // owner changed Or sometimes the awe-inspiring "FO" as in this example. class A { def foo(unit: String) { def bar(x: String) = x == null } } [[symbol layout at end of lambdalift]] class A#17 constructor A#8017 FO method bar$1#9953 [Owner was method foo#8018, now class A#17] [+private +final +<local>] value x#9954 method foo#8018 value unit#9882 value <local A>#8019 No review.
* Fix for failing test.Paul Phillips2011-02-061-1/+2
| | | | | | anything fail. This test might be a bit overly output-sensitive to be in the general pool... no review.
* Added new option -Yshow-syms.Paul Phillips2011-02-063-1/+151
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | symbols. Specifically, it extracts all the symbols attached to AST nodes, and then prints them hierarchically along with indicators for new symbols and other interesting factoids like disappearing symbols. A small demonstration. Output shown is obviously only a fraction of what is produced. // a.scala class A { Nil foreach println } % scalac -Yshow-syms -uniqid a.scala [[symbol layout at end of selectivecps]] class A#17 constructor A#8019 value <local A>#8020 value $anonfun#10961 <synthetic> value x#10971 <synthetic> [[symbol layout at end of uncurry]] class A#17 constructor A#8019 value <local A>#8020 * anonymous class $anonfun#10993 final <synthetic> * constructor $anonfun#11001 * method apply#10994 final value x#10971 <synthetic> * value <local $anonfun>#10999 No review.
* [scaladoc] "Hide All" should be hide inherited ...Kato Kazuyoshi2011-02-061-0/+1
| | | | | | | [scaladoc] "Hide All" should be hide inherited members, not own. This issue is reported at http://lampsvn.epfl.ch/trac/scala/ticket/3775. review by dubochet.
* Fixed failure to load presentation compiler wit...Martin Odersky2011-02-051-1/+1
| | | | | | Fixed failure to load presentation compiler with sources in the empty package.
* Re-enabled test spec-traits (removed the swing ...Iulian Dragos2011-02-051-19/+0
| | | | | | Re-enabled test spec-traits (removed the swing dependent part, since all it tested was call-by-name parameters). no review.
* [scaladoc] More faster index filtering.Kato Kazuyoshi2011-02-052-109/+159
|
* [scaladoc] More fixes for broken build. No review.Gilles Dubochet2011-02-041-9/+7
|
* [scaladoc] Likely fix for broken build.Gilles Dubochet2011-02-041-2/+9
|
* [scaladoc] Scaladoc no longer crashes upon real...Gilles Dubochet2011-02-042-15/+21
| | | | | | [scaladoc] Scaladoc no longer crashes upon realising there is nothing to document. Closes #3928. No review.
* Added logging for compileLate, trying to figure...Iulian Dragos2011-02-041-0/+2
| | | | | | Added logging for compileLate, trying to figure out strange build problems in the IDE. no review.
* [scaladoc] Fixes the way new lines in wiki synt...Gilles Dubochet2011-02-041-3/+3
| | | | | | [scaladoc] Fixes the way new lines in wiki syntax convert to spaces. Closes #3735. No review.
* Added assertion to better diagnose build failures.Martin Odersky2011-02-041-1/+3
|