summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | scala.reflect.api.Position documentationVlad Ureche2012-10-113-61/+50
| | |
| * | scala.reflect.api.StandardNames documentationVlad Ureche2012-10-113-11/+27
| | |
| * | scala.reflect.api.Constants documentationVlad Ureche2012-10-112-82/+124
| | |
| * | removed docs for internal TypeCreator and TreeCreatorChristopher Vogt2012-10-112-37/+5
| | |
| * | simplified reflection docs for treesChristopher Vogt2012-10-111-216/+28
| | |
| * | Rearranged some reflection docs, moving things to the guideingoem2012-10-1111-437/+86
| | |
| * | reflection docs improvements and moves to doc pageChristopher Vogt2012-10-115-234/+23
| | |
| * | docs for reflection and macrosEugene Burmako2012-10-1140-385/+3051
| | |
* | | Merge pull request #1489 from heathermiller/issue/6453Josh Suereth2012-10-111-2/+1
|\ \ \ | |/ / |/| | SI-6453 Documentation links for @switch are broken
| * | SI-6453 Documentation links for @switch are brokenHeather Miller2012-10-101-2/+1
| | |
* | | Merge pull request #1491 from VladUreche/topic/scaladoc2Josh Suereth2012-10-1112-72/+208
|\ \ \ | | | | | | | | Scaladoc bugfixes for reflection
| * | | SI-6509 Correct @template ownersVlad Ureche2012-10-115-5/+61
| | | |
| * | | SI-6155 Scaladoc @template diagrmsVlad Ureche2012-10-114-1/+49
| | | |
| * | | SI-6501 Scaladoc will correctly link to @templatedVlad Ureche2012-10-113-7/+14
| | | | | | | | | | | | | | | | members
| * | | SI-6495 Scaladoc will pick up group from ownerVlad Ureche2012-10-112-52/+71
| | | |
| * | | SI-6487 Scaladoc can link to inner classesVlad Ureche2012-10-113-7/+13
|/ / /
* | | Merge pull request #1487 from dragos/issue/fix-6505Josh Suereth2012-10-113-1/+48
|\ \ \ | | | | | | | | Fixed SI-6505. Respond to ask calls by immediate failure after compiler shutdown.
| * | | Fixed SI-6505. Respond to ask calls by immediate failure even after compiler ↵Iulian Dragos2012-10-103-1/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | shutdown. When the compiler is asked to shutdown, it may still have items on the working queue, and more can be added by clients in other thread that don't *know* the compiler is down yet. These requests were never serviced, leading to deadlocks or timeouts. review by @odersky, @hubertp
* | | | Merge pull request #1490 from paulp/issue/6499Josh Suereth2012-10-112-7/+32
|\ \ \ \ | | | | | | | | | | Fix for SI-6499, regression in type inference.
| * | | | Fix for SI-6499, regression in type inference.Paul Phillips2012-10-102-7/+32
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I can't do any better than a reproduced comment: For some reason which is still a bit fuzzy, we must let Nothing through as a lower bound despite the fact that Nothing is always a lower bound. My current supposition is that the side-effecting type constraint accumulation mechanism depends on these subtype tests being performed to make forward progress when there are mutally recursive type vars. See pos/t6367 and pos/t6499 for the competing test cases.
* | | | Merge pull request #1486 from heathermiller/issue/6099Josh Suereth2012-10-103-57/+70
|\ \ \ \ | |_|/ / |/| | | SI-6099 - Scaladoc for scala.concurrent incomplete
| * | | SI-6099 - Scaladoc for scala.concurrent incompleteHeather Miller2012-10-103-57/+70
| | | | | | | | | | | | | | | | | | | | | | | | This is a rebase and resubmission of @phaller's pull https://github.com/scala/scala/pull/1485 With the reviewers' comments additionally addressed
* | | | Merge pull request #1488 from dotta/topic/deprecated-instrumentation-apiJosh Suereth2012-10-107-1/+11
|\ \ \ \ | |/ / / |/| | | Deprecated instrumentation API
| * | | Deprecated instrumentation APIMirco Dotta2012-10-107-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The instrumentation logic needed by the Scala IDE Worksheet is currently part of the Scala project, but it doesn't need to be. I already have a PR ready for completely removing the instrumentation logic, but I considered it too risky at this point for 2.10.0 release (an oversight can lead to the impossibility of running the worksheet with Scala 2.10.0). For the moment, I believe it's better to deprecate the whole instrumentation API in 2.10.0, and the PR for removing the instrumentation logic will target 2.10.1 or 2.11.0. Besides deprecating the instrumentation API, this commit also raised visibility of `interruptsEnabled` member in `Global`. This change alone is sufficient for moving the instrumentation logic outside of the compiler, and it is needed because the Presentation Compiler thread should never be interrupted while instrumenting a source. This commit is related to SI-6458
* | | | Merge pull request #1483 from gkossakowski/SI-6440Josh Suereth2012-10-103-6/+9
|\ \ \ \ | |/ / / |/| | | SI-6440: Revert change to `TraversableLike.filterNot`
| * | | SI-6440: Revert change to `TraversableLike.filterNot`Grzegorz Kossakowski2012-10-093-6/+9
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit df9f470f14262b9b1002f022c2620d8c38835805 introduced a change to `TraversableLike.filterNot` which broke Stream implementation that does override `filter` implementation but does not override `filterNot` implementation. This shows clearly that reusing code for strict and non-strict collections is very problematic. Added a test-case covering this problem. Closes SI-6440. Review by @retronym.
* | | Merge pull request #1471 from retronym/ticket/6483Josh Suereth2012-10-093-0/+36
|\ \ \ | | | | | | | | SI-6483 Prohibit super[T] references in value classes.
| * | | SI-6483 Prohibit super[T] references in value classes.Jason Zaugg2012-10-073-0/+36
| | | | | | | | | | | | | | | | This seems the safest course of action for 2.10.0.
* | | | Merge pull request #1481 from odersky/ticket/6490Paul Phillips2012-10-091-0/+2
|\ \ \ \ | | | | | | | | | | Proposed fix for SI-6490.
| * | | | Proposed fix for SI-6490.Martin Odersky2012-10-091-0/+2
|/ / / / | | | | | | | | | | | | Issues a "companions must be in same file" error only if both class and module exist. This can certainly do no harm. I believe it should adress SI-6490, but, lacking a test case, I don't have evidence for that.
* | | | Merge pull request #1458 from scalamacros/pullrequest/reflectionJosh Suereth2012-10-0945-206/+163
|\ \ \ \ | |_|/ / |/| | | Another reflection bomb
| * | | removes strongly-typed Constant.value wrappersEugene Burmako2012-10-081-12/+0
| | | | | | | | | | | | | | | | These are surely not necessary. Thanks Vlad!
| * | | upgrades showRawEugene Burmako2012-10-041-18/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes the stuff that was irritating, when I was preparing examples for reflection documentation. Has zero impact at stability of scalac, because showRaw isn't used anywhere in the compiler unless invoked explicitly.
| * | | introduces api.JavaMirrorsEugene Burmako2012-10-042-12/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This trait carries mirror-related changes of the API that happen when api.Universe transforms into api.JavaUniverse. From a coding standpoint this is a mere rehashing of the code, but from a documentation standpoint this provides additional insights into what's going on in reflection.
| * | | moves Attachments from api to macrosEugene Burmako2012-10-045-9/+18
| | | | | | | | | | | | | | | | | | | | | | | | Because they are only available in macros.Universe, not in api.Universe, therefore I'd argue that the confusion factor is stronger than the weirdness of scala.reflect.api.Position extending scala.reflect.macros.Attachments.
| * | | introduces macros.package.scalaEugene Burmako2012-10-041-0/+4
| | | | | | | | | | | | | | | | | | | | For the sole reason of putting docs on it in a separate pull request, which is being prepared elsewhere
| * | | removes extraneous methods from api.StandardNamesEugene Burmako2012-10-041-2/+0
| | | | | | | | | | | | | | | | | | | | nme.ROOT doesn't have much use in the public API (unlike nme.ROOTPKG). tpnme.EMPTY duplicates a method inherited from the base class.
| * | | removes extraneous methods from api.StandardDefinitionsEugene Burmako2012-10-041-11/+0
| | | | | | | | | | | | | | | | Never got to use these guys, so let's better remove them.
| * | | removes extraneous methods from api.TreesEugene Burmako2012-10-031-3/+0
| | | | | | | | | | | | | | | | Tree.hasSymbol is really too much to document for its merit.
| * | | hides internal methods of api.PrintersEugene Burmako2012-10-031-3/+3
| | | |
| * | | removes extraneous methods from api.MirrorsEugene Burmako2012-10-032-41/+1
| | | | | | | | | | | | | | | | | | | | We decided to give up on providing symbol table traversal facilities in the current incarnation of mirrors. Let's be consistent with ourselves.
| * | | removes extraneous methods from api.ScopesEugene Burmako2012-10-031-10/+4
| | | | | | | | | | | | | | | | It's been more than a year, and I never used these methods.
| * | | removes extraneous indirection from FlagValuesEugene Burmako2012-10-032-5/+1
| | | | | | | | | | | | | | | | We don't really need that abstract type.
| * | | removes extraneous methods from api.ConstantsEugene Burmako2012-10-031-3/+0
| | | | | | | | | | | | | | | | The next round of scaladoc-driven cleanup kicks in.
| * | | removes EmptyTermName and EmptyTypeNameEugene Burmako2012-10-034-12/+4
| | | | | | | | | | | | | | | | We have nme.EMPTY and tpnme.EMPTY for that.
| * | | renames macros.ReificationError to ReificationExceptionEugene Burmako2012-10-037-25/+33
| | | | | | | | | | | | | | | | | | | | And again, this is not a fatal error, so it should end with an Error, and it should subclass not Throwable, but Exception.
| * | | renames macros.TypeError to TypecheckExceptionEugene Burmako2012-10-034-24/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Again, this is not a fatal error, so it should end with an Error, and it should subclass not Throwable, but Exception. Also moved the exception outside the cake to simplify error handling, along the same lines of what've been done for parsing and reification exceptions.
| * | | renames macros.ParseError to ParseExceptionEugene Burmako2012-10-032-3/+4
| | | | | | | | | | | | | | | | Because it's not a fatal error. Neither it should subclass Throwable.
| * | | turns on documentation of scala.reflect.runtimeEugene Burmako2012-10-0312-14/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We definitely need to document scala.reflect.runtime.universe, therefore adding scala.reflect.runtime to skipPackages was a mistake. But then we need to make a bunch of internal classes private to reflect or to scala. Not very pretty, but it works.
* | | | Merge pull request #1442 from adriaanm/ticket-6215Grzegorz Kossakowski2012-10-083-12/+13
|\ \ \ \ | |_|_|/ |/| | | SI-6215 Fix compiler crash on private method in value class