aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/typer/Applications.scala
Commit message (Expand)AuthorAgeFilesLines
* Revert <: Product requierment in pattern matchingOlivier Blanvillain2017-04-131-5/+2
* Merge pull request #1938 from dotty-staging/named-based-patmatFelix Mulder2017-04-111-5/+10
|\
| * Move isProductSubType to Applications & rename to canProductMatchOlivier Blanvillain2017-04-111-4/+6
| * Decouple Product and pattern-matchingOlivier Blanvillain2017-04-061-4/+7
* | Names are no longer SeqsMartin Odersky2017-04-111-2/+3
* | Decentralize unmangling, add new nameKindsMartin Odersky2017-04-111-1/+2
* | Align safe parameter substitution with other subst methodsMartin Odersky2017-04-101-1/+1
* | Skolemize arguments to dependent methods as necessary.Martin Odersky2017-04-101-3/+2
|/
* Merge MethodType and PolyType functionality where possibleMartin Odersky2017-04-061-2/+1
* Further refactoringsMartin Odersky2017-04-061-7/+2
* Eliminate MethodOrPolyMartin Odersky2017-04-061-1/+1
* replace derived{Method,Poly}Type with derivedLambdaTypeMartin Odersky2017-04-061-1/+1
* Rename PolyParam --> TypeParamRefMartin Odersky2017-04-061-1/+1
* Harmonize paramTypes and paramBoundsMartin Odersky2017-04-061-10/+10
* Break out functionality from MethodTypeMartin Odersky2017-04-061-2/+2
* Avoid assertion failure on neg testMartin Odersky2017-04-041-1/+8
* Take parameter dependencies into accountMartin Odersky2017-03-141-5/+21
* Construct MethodTypes from parameter closureMartin Odersky2017-03-141-1/+2
* Merge pull request #2045 from dotty-staging/fix-hlist-hmapodersky2017-03-091-14/+11
|\
| * Fix handling of dependent method typesMartin Odersky2017-03-011-2/+3
| * Systematic treatment of result types of dependent methodsMartin Odersky2017-02-281-14/+10
* | Merge pull request #2031 from dotty-staging/fix-#2030odersky2017-03-031-1/+1
|\ \ | |/ |/|
| * Don't chain implicit conversionsMartin Odersky2017-02-271-1/+1
* | Fix #2033: Improve handling of unresolved overloaded argumentsMartin Odersky2017-02-271-1/+10
|/
* Merge pull request #2015 from dotty-staging/add-pf-overloadingodersky2017-02-231-27/+27
|\
| * Drop stray printlnMartin Odersky2017-02-211-1/+1
| * Extend argument pretyping to case-closuresMartin Odersky2017-02-211-32/+25
| * Add overloading support for case-closuresMartin Odersky2017-02-211-1/+8
* | typedUnApply#trySelectUnapply: small cleanupGuillaume Martres2017-02-181-6/+6
* | typedApply: Avoid using incorrect context in tryEitherGuillaume Martres2017-02-181-1/+1
|/
* Fix #1991: Use classtag where available in unapplyMartin Odersky2017-02-171-1/+1
* More lenient handling of mixed parameterless and nullary methodsMartin Odersky2016-12-201-12/+14
* Merge pull request #1775 from dotty-staging/add-implicit-funtypesodersky2016-12-181-6/+18
|\
| * Take nesting into account when ranking implicitsMartin Odersky2016-12-171-4/+16
| * Refactor function operations in DefinitionsMartin Odersky2016-12-171-2/+2
* | Make errors are not swept under the carpetMartin Odersky2016-12-171-3/+3
|/
* Merge pull request #1801 from dotty-staging/fix-#1790Dmitry Petrashko2016-12-161-18/+52
|\
| * Implement new rules for name-based pattern matchingMartin Odersky2016-12-151-17/+27
| * Change by-name pattern matching.Martin Odersky2016-12-141-19/+43
* | Drop explicit types for local implicit valsMartin Odersky2016-12-121-1/+1
|/
* Add explanationMartin Odersky2016-12-021-0/+22
* Fix #1757: Be more careful about positions of type variable bindersMartin Odersky2016-12-011-3/+10
* Move compiler and compiler tests to compiler dirFelix Mulder2016-11-221-0/+1351