Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | LambdaLift redesign | Martin Odersky | 2016-03-02 | 2 | -3/+59 | |
| | | | | | | | | | | | | | | Simplifications in order to avoid the freqent special casing of constructors and prepare the way for proper handling of trait constructors (which cause problems; see pending/pos/llift.scala. | |||||
| * | Handle local traits in lambda lift | Martin Odersky | 2016-03-01 | 2 | -9/+100 | |
| | | ||||||
* | | Neg tests: remove negTest flag; neg tests are binded to neg directory | VladimirNik | 2016-03-03 | 2 | -2/+11 | |
| | | ||||||
* | | Neg tests: remove xerror parameter from tests (compute based on // error) | VladimirNik | 2016-03-03 | 11 | -12/+12 | |
| | | ||||||
* | | Merge pull request #1111 from dotty-staging/fix-#1099 | Dmitry Petrashko | 2016-03-02 | 2 | -38/+25 | |
|\ \ | |/ |/| | Special case pattern matching against abstract types with class tags | |||||
| * | Remove bogus test on rebasing | Martin Odersky | 2016-02-20 | 1 | -38/+0 | |
| | | ||||||
| * | Special case for pattern matching tagged abstract types. | Martin Odersky | 2016-02-20 | 1 | -0/+25 | |
| | | | | | | | | Add special case when pattern matching against an abstract type that comes with a class tag | |||||
* | | Merge pull request #1112 from dotty-staging/value-classes-private-this-param | Dmitry Petrashko | 2016-02-20 | 2 | -2/+18 | |
|\ \ | | | | | | | Value classes: add support for private[this] parameter | |||||
| * | | Add support for private[this] parameter in value classes | VladimirNik | 2016-02-19 | 2 | -2/+18 | |
| | | | ||||||
* | | | Test that #1114 is fixed. | Dmitry Petrashko | 2016-02-20 | 1 | -0/+21 | |
| |/ |/| | ||||||
* | | Merge pull request #1066 from dotty-staging/fix-#997 | odersky | 2016-02-19 | 2 | -0/+66 | |
|\ \ | | | | | | | Fix #997 | |||||
| * | | Add error markers | Martin Odersky | 2016-02-19 | 1 | -2/+2 | |
| | | | ||||||
| * | | Move leak detection to Checking | Martin Odersky | 2016-02-19 | 1 | -0/+2 | |
| | | | | | | | | | | | | Also: include a test that private aliases are transparent. | |||||
| * | | Add checking for leaking private definitions | Martin Odersky | 2016-02-19 | 1 | -0/+45 | |
| | | | | | | | | | | | | First version. Fixes #997. | |||||
| * | | Copy access flags to derived definitions during desugaring | Martin Odersky | 2016-02-19 | 1 | -0/+19 | |
| |/ | | | | | | | Previously, some definitions were too public, others too private. | |||||
* | | Merge pull request #1072 from dotty-staging/change-isVolatile-2 | odersky | 2016-02-19 | 8 | -6/+605 | |
|\ \ | |/ |/| | Change is volatile 2 | |||||
| * | Allow Named Arguments in TypeArgs | Martin Odersky | 2016-02-19 | 2 | -1/+27 | |
| | | | | | | | | Lets one also pass named arguments to methods. | |||||
| * | Add some flexibility in comparing named and unnamed parameterized types. | Martin Odersky | 2016-02-19 | 1 | -0/+58 | |
| | | ||||||
| * | Fix problem of overloading resolution when receiver is not stable. | Martin Odersky | 2016-02-19 | 1 | -0/+0 | |
| | | ||||||
| * | Add test to illustrate overloading problem. | Martin Odersky | 2016-02-19 | 1 | -0/+15 | |
| | | ||||||
| * | More named param tests | Martin Odersky | 2016-02-19 | 3 | -0/+437 | |
| | | | | | | | | Also, add an unrelated test file to pos. | |||||
| * | Annotate test with // error indications | Martin Odersky | 2016-02-19 | 1 | -6/+7 | |
| | | | | | | | | | | We had same fleyness in number of errors of cycle.scala which prompted this. | |||||
| * | Check named type params for welformedness rules. | Martin Odersky | 2016-02-19 | 1 | -0/+22 | |
| | | ||||||
| * | Fix pending test for pickling | Martin Odersky | 2016-02-19 | 1 | -2/+2 | |
| | | | | | | | | | | There is a before/after difference having to do with the order in which class declarations show up. | |||||
| * | Move failing test to pending | Martin Odersky | 2016-02-19 | 1 | -0/+0 | |
| | | | | | | | | | | | | Named parameters cause some elements to be unpickled in a different order as they are pickled. In particular term parameter aliases and type parameter aliases seem to be swapped. | |||||
| * | Augment test case | Martin Odersky | 2016-02-19 | 1 | -2/+5 | |
| | | ||||||
| * | First version of named type arguments | Martin Odersky | 2016-02-19 | 2 | -0/+37 | |
| | | ||||||
* | | Merge pull request #1106 from dotty-staging/neg-lines | Dmitry Petrashko | 2016-02-19 | 49 | -140/+141 | |
|\ \ | |/ |/| | Neg tests check files for // error markers (rebased and updated) | |||||
| * | Neg tests: remove // error from pos tests | VladimirNik | 2016-02-19 | 2 | -2/+2 | |
| | | ||||||
| * | Adapt neg tests to new neg tests checks | VladimirNik | 2016-02-18 | 18 | -56/+56 | |
| | | ||||||
| * | Negtests with // error comments | vsalvis | 2016-02-18 | 37 | -99/+100 | |
| | | ||||||
* | | Merge pull request #1107 from dotty-staging/fix/wildApprox-lazyref | odersky | 2016-02-19 | 1 | -0/+5 | |
|\ \ | | | | | | | ProtoTypes#wildApprox: fix LazyRef approximation | |||||
| * | | ProtoTypes#wildApprox: fix LazyRef approximation | Guillaume Martres | 2016-02-18 | 1 | -0/+5 | |
| |/ | | | | | | | | | | | | | | | | | | | | | | | Before this commit, the output of `wildApprox(A)` where `A <: Sys[LazyRef(A)]` was `? <: Sys[LazyRef(() => wildApprox(A))]`. This lead to infinite subtyping checks. This is fixed by always approximating a LazyRef by an unbounded wildcard. Since we only create LazyRefs when we encounter a cycle, this should be safe. Fix #1103. | |||||
* | | Merge pull request #898 from dotty-staging/add/auto-uncurry | odersky | 2016-02-18 | 3 | -0/+46 | |
|\ \ | |/ |/| | Implement auto tupling of function arguments | |||||
| * | Fix pos test | Martin Odersky | 2016-02-16 | 1 | -1/+1 | |
| | | | | | | | | Former test no longer allowed after conforms/compatible change. | |||||
| * | Untuple using `def` not `val`. | Martin Odersky | 2016-02-16 | 1 | -0/+8 | |
| | | | | | | | | As retronym noted on #897, `val` forces to early. | |||||
| * | Strengthen requirement for auto-tupling | Martin Odersky | 2016-02-16 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | Was: corresponding parameter types "are compatible". Now: corresponding parameter types "conform". This avoids the inconsistency mentioned by @retronym in #897. | |||||
| * | Add more pos and neg tests | Martin Odersky | 2016-02-16 | 2 | -1/+5 | |
| | | | | | | | | Tests suggested by @retronym's comments on issue #897. | |||||
| * | Auto-uncurry n-ary functions. | Martin Odersky | 2016-02-16 | 2 | -0/+30 | |
| | | | | | | | | Implements SIP #897. | |||||
* | | Merge pull request #1073 from dotty-staging/fix-#576 | odersky | 2016-02-18 | 1 | -0/+18 | |
|\ \ | | | | | | | Handle implicits with default parameters. | |||||
| * | | Add test case | Martin Odersky | 2016-02-16 | 1 | -0/+18 | |
| | | | ||||||
* | | | Merge pull request #1082 from dotty-staging/add-repl | Dmitry Petrashko | 2016-02-18 | 1 | -0/+24 | |
|\ \ \ | | | | | | | | | Dotty REPL initial version | |||||
| * | | | Reinstantiate t920 | Martin Odersky | 2016-02-17 | 1 | -0/+24 | |
| | |/ | |/| | | | | | | | | | | | | | Got deleted by accident. Version in run has object renamed to prevent case clashes on MacOS. Version that exhibits the clash is in pending/run. | |||||
* / | | Add checks for value classes: | VladimirNik | 2016-02-16 | 1 | -0/+10 | |
|/ / | | | | | | | | | 1. Add errors in case of incorrect parameter; 2. Improvement to error message if value class is defined as a local class; | |||||
* | | Merge pull request #1075 from dotty-staging/fix-t920-test | Dmitry Petrashko | 2016-02-16 | 1 | -0/+5 | |
|\ \ | |/ |/| | Drop empty companion objects | |||||
| * | Move test to pending | Martin Odersky | 2016-02-11 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | | | | | The underlying problem on MacOS/Windows remains: We have a class `B` and an object `b` in the same scope. We used to get a conflict on `B$/b$` because we created an empty companion object for `B`. Now we get a conflict for `B/b`, because the `b` object creates to classes: `b.class` an `b$.class` and `b.class` clashes with `B.class`. | |||||
* | | Merge pull request #1081 from dotty-staging/fix-#645 | Dmitry Petrashko | 2016-02-12 | 1 | -0/+0 | |
|\ \ | | | | | | | Add test case for #645 | |||||
| * | | Add test case for #645 | Martin Odersky | 2016-02-12 | 1 | -0/+0 | |
| |/ | ||||||
* | | Allow enclosing module as qualifying class | Martin Odersky | 2016-02-12 | 1 | -0/+7 | |
| | | ||||||
* | | Survive class of errors in implicit search | Martin Odersky | 2016-02-12 | 1 | -0/+5 | |
|/ | | | | | | | | An `C.this` term with erroneous class `C` will get a `NoPrefix` type. A subsequent implicit search on this crashed. This is fixed now. Fixes #324. |