aboutsummaryrefslogtreecommitdiff
path: root/library/src/scala
Commit message (Collapse)AuthorAgeFilesLines
* Change enumeration members.Martin Odersky2017-04-041-11/+14
| | | | | | | | | | | | | Based on the discussion in #1970, enumeration objects now have three public members: - valueOf: Map[Int, E] - withName: Map[String, E] - values: Iterable[E] Also, the variance of case type parameters is now the same as in the corresponding type parameter of the enum class.
* Implement enum desugaringMartin Odersky2017-04-042-0/+26
|
* Change scheme to use SelectableMartin Odersky2017-01-073-18/+18
| | | | | Use base types instead of implicits. This is more robust in the presence of type abstraction.
* CleanupsMartin Odersky2017-01-051-1/+1
|
* Implement structural type member accessMartin Odersky2017-01-052-0/+81
| | | | New scheme for implementing structural type member access.
* Adress reviewers commentsMartin Odersky2016-12-011-8/+0
|
* Add missing fileMartin Odersky2016-11-301-0/+17
|
* Create FunctionN types on demandMartin Odersky2016-11-298-163/+0
| | | | | | We know create FunctionN types on demand whenever their name is looked up in the scope of package `scala`. This obviates the need to predefine function traits 23 to 30.
* separate lib from compilerFelix Mulder2016-11-22156-0/+4043