aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/core
Commit message (Expand)AuthorAgeFilesLines
* Decouple Product and pattern-matchingOlivier Blanvillain2017-04-061-10/+3
* Generate synthetic productElement/productArity methods above 22Olivier Blanvillain2017-04-061-0/+1
* Adapt TastyPrinter to new formatMartin Odersky2017-04-061-1/+1
* Update doc comment on HkTypeLambda/PolyTypeMartin Odersky2017-04-061-12/+13
* PolishingsMartin Odersky2017-04-064-16/+10
* Refactorings for efficiencyMartin Odersky2017-04-062-43/+56
* Narrow matches from TypeLambda to HKTypeLambda where appropriateMartin Odersky2017-04-063-5/+7
* Merge MethodType and PolyType functionality where possibleMartin Odersky2017-04-066-112/+70
* Make PolyType a ground typeMartin Odersky2017-04-062-1/+5
* Split HKTypeLambda from PolyTypeMartin Odersky2017-04-064-11/+8
* Generalize comparisons from PolyTypes to TypeLambdasMartin Odersky2017-04-061-7/+7
* Handle hk lambdas in tastyMartin Odersky2017-04-063-32/+41
* Eliminate LambdaAbstractMartin Odersky2017-04-063-27/+28
* Further refactoringsMartin Odersky2017-04-0612-122/+131
* Rename PolyTypeTree -> LambdaTypeTreeMartin Odersky2017-04-063-15/+15
* Add HKTypeLambdaMartin Odersky2017-04-061-5/+40
* Eliminate MethodOrPolyMartin Odersky2017-04-061-3/+1
* Eliminate ParamTypeMartin Odersky2017-04-063-16/+10
* replace derived{Method,Poly}Type with derivedLambdaTypeMartin Odersky2017-04-066-29/+18
* Add StarLambda, HKLambda abstractions ...Martin Odersky2017-04-061-70/+79
* Make PolyTypes subtypes of LambdaTypesMartin Odersky2017-04-064-98/+89
* Rename PolyParam --> TypeParamRefMartin Odersky2017-04-0614-140/+133
* Refactor ParamRef so that no type params are neededMartin Odersky2017-04-062-49/+29
* Remove parameter from lambda typeMartin Odersky2017-04-061-8/+11
* Get rid of Name parameter for LambdaType and ParamRefMartin Odersky2017-04-062-22/+30
* ParamType refactoringsMartin Odersky2017-04-062-74/+75
* Harmonize paramTypes and paramBoundsMartin Odersky2017-04-0614-135/+138
* Break out functionality from MethodTypeMartin Odersky2017-04-067-113/+155
* Add neg test for illegal parameter namesMartin Odersky2017-04-061-1/+1
* Encode variances in parameter namesMartin Odersky2017-04-069-34/+63
* Merge pull request #1958 from dotty-staging/add-enumodersky2017-04-066-12/+35
|\
| * Change enumeration members.Martin Odersky2017-04-041-1/+0
| * More fine-grained distinctions when flags are defined.Martin Odersky2017-04-042-8/+22
| * Comment out unused method in ContextMartin Odersky2017-04-041-2/+3
| * Implement enum desugaringMartin Odersky2017-04-042-1/+10
| * Fix mal-formatting.Martin Odersky2017-04-041-1/+1
* | checkNoPrivateLeaks: Do not allow types to refer to leaky aliasesGuillaume Martres2017-04-041-1/+3
* | Addresses review commentsAllan Renucci2017-04-041-1/+0
* | Fixes @unchecked warningsAllan Renucci2017-04-031-1/+1
|/
* Merge pull request #2154 from dotty-staging/topic/fix-#2151Felix Mulder2017-03-311-1/+1
|\
| * Fix #2151: don't die for wrong number of typeargs appliedFelix Mulder2017-03-311-1/+1
* | Fix ClassfileParserMartin Odersky2017-03-311-1/+1
|/
* Handle shadowed for TermRefWithSigMartin Odersky2017-03-201-4/+8
* Better type inference in harmonizeUnionGuillaume Martres2017-03-183-25/+26
* Merge pull request #2110 from dotty-staging/fix/reduce-more-lambdasGuillaume Martres2017-03-181-3/+4
|\
| * Reduce type lambdas even if variance changesGuillaume Martres2017-03-161-3/+4
* | Update periods-related commentsAbel Nieto2017-03-181-3/+4
|/
* Allow going from non-priv to priv denot when run changesGuillaume Martres2017-03-161-11/+6
* Don't force denotations in asMemberOfGuillaume Martres2017-03-161-5/+6
* Fix #2099: avoid loading a private member when recomputing a NamedType denotGuillaume Martres2017-03-161-2/+6