aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | Merge pull request #2039 from dotty-staging/add-refined-assertNicolas Stucki2017-03-031-0/+3
|\ \ \ \ \ | | | | | | | | | | | | Add assert that refine infos are legal wrt refined names
| * | | | | Remove testMartin Odersky2017-03-032-27/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It did not work in the CI because the compiler was not found on the run classpath. In any case, the added assert helped get the callgraph to compile, so it's validated and we should get the assert in without needing the extra test.
| * | | | | Add assert that refine infos are legal wrt refined namesMartin Odersky2017-02-273-0/+30
| | | | | |
* | | | | | Merge pull request #2031 from dotty-staging/fix-#2030odersky2017-03-036-10/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix #2030: Don't chain implicit conversions
| * | | | | | Test polishingMartin Odersky2017-02-272-8/+6
| | | | | | |
| * | | | | | Don't chain implicit conversionsMartin Odersky2017-02-274-2/+8
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When inferring a view, we are not allowed to use another implicit conversion to adapt its result. Fixing this revealed another problem where we have to re-enable implicit conversions when pre-typing arguments in overloading resolution.
* | | | | | Merge pull request #2044 from dotty-staging/abstract-type-in-objectodersky2017-03-033-3/+4
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Allow abstract type members in objects.
| * | | | | Allow abstract type members in objects.Nicolas Stucki2017-03-013-3/+4
|/ / / / /
* | | | | Merge pull request #2042 from dotty-staging/matsuriFelix Mulder2017-03-0113-35/+98
|\ \ \ \ \ | | | | | | | | | | | | Last changes before presentation at Matsuri
| * | | | | Message rendering: colorize positional splice, then splitFelix Mulder2017-03-014-18/+56
| | | | | |
| * | | | | Give `<blockquote>` some nicer cssFelix Mulder2017-02-241-0/+6
| | | | | |
| * | | | | Fix top sidebar entities not being renderedFelix Mulder2017-02-241-0/+1
| | | | | |
| * | | | | Add type params to type aliasesFelix Mulder2017-02-247-17/+35
| | | | | |
* | | | | | Merge pull request #2028 from ennru/ennru_AnnotatedPrimaryConstructorRequiresFelix Mulder2017-03-014-3/+33
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | Change 'private, protected, or this expected' to Message
| * | | | | Better location to indicate the errorEnno Runne2017-02-271-1/+1
| | | | | |
| * | | | | Change 'private, protected, or this expected' to MessageEnno Runne2017-02-234-3/+33
| | | | | |
* | | | | | Merge pull request #2035 from dotty-staging/fix-#2033Guillaume Martres2017-02-282-1/+31
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix #2033: Improve handling of unresolved overloaded arguments
| * | | | | | Fix #2033: Improve handling of unresolved overloaded argumentsMartin Odersky2017-02-272-1/+31
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #2011 from dotty-staging/hmap-testodersky2017-02-271-0/+97
|\ \ \ \ \ \ | | | | | | | | | | | | | | HMap test case
| * | | | | | Update HMap testOlivier Blanvillain2017-02-201-44/+24
| | | | | | |
| * | | | | | Add HMap test caseOlivier Blanvillain2017-02-201-0/+117
| | | | | | |
* | | | | | | Merge pull request #2036 from ↵odersky2017-02-271-7/+0
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | dotty-staging/remove-duplicate-code-for-wrapArrayMethodName Remove wrapArrayMethodName from defn.
| * | | | | | Remove wrapArrayMethodName from defn.Nicolas Stucki2017-02-271-7/+0
|/ / / / / / | | | | | | | | | | | | | | | | | | Note that it is never used and the same method exists in transform.TreeGen
* | | | | | Merge pull request #2027 from dotty-staging/fix-tests-eclipseodersky2017-02-251-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix import which produces flakey test results on Eclipse
| * | | | | | Fix import which produces flakey test resultsMartin Odersky2017-02-251-1/+1
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | Previous import gave test errors under eclipse. Probably due to some stray directory on the classpath.
* | | | | | Merge pull request #1993 from dotty-staging/add-lazy-implicitsodersky2017-02-259-9/+200
|\ \ \ \ \ \ | | | | | | | | | | | | | | Treat implicit by-name arguments as lazy values
| * | | | | | Fix typosMartin Odersky2017-02-211-3/+3
| | | | | | |
| * | | | | | PolishingMartin Odersky2017-02-181-5/+2
| | | | | | |
| * | | | | | Treat implicit by-name arguments as lazy valuesMartin Odersky2017-02-179-9/+203
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the previous rules, the two test cases produce a diverging implicit expansion. We avoid this by creating for every implicit by-name argument of type T a lazy implicit value of the same type. The implicit value is visible for all nested implicit searches of by-name arguments. That way, we tie the knot and obtain a recursive lazy value instead of a diverging expansion.
* | | | | | | Merge pull request #2017 from dotty-staging/refchecks-less-slowodersky2017-02-251-2/+8
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Make resolveSuper less slow
| * | | | | | ResolveSuper: MixinOps save 2-3 seconds on stdlib compilation.Dmitry Petrashko2017-02-211-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By ordering tests in a smarter way. Add leave a big scary comment.
* | | | | | | Merge pull request #2026 from dotty-staging/fix-#2001odersky2017-02-242-15/+14
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | Better error messages for missing type of recursive definitions
| * | | | | | Fix indentationMartin Odersky2017-02-231-4/+4
| | | | | | |
| * | | | | | Better error messages for missing type of recursive definitionsMartin Odersky2017-02-232-11/+10
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #2015 from dotty-staging/add-pf-overloadingodersky2017-02-234-27/+70
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Add overloading support for case-closures
| * | | | | Drop stray printlnMartin Odersky2017-02-211-1/+1
| | | | | |
| * | | | | Extend argument pretyping to case-closuresMartin Odersky2017-02-214-37/+32
| | | | | |
| * | | | | Add overloading support for case-closuresMartin Odersky2017-02-212-1/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | case-closures (which are represented as Match nodes) have a known arity just like other function literals. So shape analysis for overloading resolution should apply to them as well.
* | | | | | Merge pull request #2022 from dotty-staging/fix/sbt-warningsFelix Mulder2017-02-221-14/+19
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix warnings in sbt build
| * | | | | | Fix warnings in sbt buildGuillaume Martres2017-02-221-14/+19
| | | | | | |
* | | | | | | Merge pull request #2023 from dotty-staging/topic/dottydoc-html-enhancements2Felix Mulder2017-02-2213-17/+288
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | [doc] some html enhancements for matsuri
| * | | | | | | Add dottydoc shorthandFelix Mulder2017-02-221-0/+12
| | | | | | | |
| * | | | | | | Add some basic stats to ddocFelix Mulder2017-02-228-16/+259
| | | | | | | |
| * | | | | | | Fix hiding of `[+]` (find issue nbr)Felix Mulder2017-02-224-1/+17
|/ / / / / / /
* | | | | | | Merge pull request #2012 from ennru/ennru_CantInstantiateAbstractFelix Mulder2017-02-224-2/+63
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Change 'is abstract; cannot be instantiated' to Message
| * | | | | | | Added explanation for CantInstatiateAbstractClassOrTraitEnno Runne2017-02-221-1/+12
| | | | | | | |
| * | | | | | | Change 'is abstract; cannot be instantiated' to MessageEnno Runne2017-02-204-2/+52
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #2021 from dotty-staging/fix-#2020Guillaume Martres2017-02-222-1/+15
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Fix #2020: Only the first parameters of a case class are caseaccessors
| * | | | | | Fix #2020: Only the first parameters of a case class are caseaccessorsMartin Odersky2017-02-222-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only the parameters in the first parameter list of a case class should get the `CaseAccessor` flag. Fixes #2020.
* | | | | | | Fix #2009: Fix placeholder params logic for lambdas (#2019)odersky2017-02-222-7/+18
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix #2009: Fix placeholder params logic for lambdas Logic was missing placeholders in rhs of lambdas. * Add comment * Fix typo