aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | Add a link from internals index to syntax summaryJonathan Brachthäuser2016-12-221-0/+1
| | | | |
| * | | | Add tree annotations back inJonathan Brachthäuser2016-12-221-88/+92
| | | | |
| * | | | Remove syntax description in tex to avoid duplicationJonathan Brachthäuser2016-12-211-327/+0
| | | | |
| * | | | More cosmetiquesJonathan Brachthäuser2016-12-211-10/+4
| | | | |
| * | | | Move ExprInParens and BlockResultJonathan Brachthäuser2016-12-211-8/+12
| | | | |
| * | | | Cosmetique changes and fix typosJonathan Brachthäuser2016-12-211-14/+11
| | | | |
| * | | | Remove tex commentJonathan Brachthäuser2016-12-211-1/+1
| | | | |
| * | | | Fill in definitions from 2.12Jonathan Brachthäuser2016-12-211-8/+11
| | | | |
| * | | | Fix typos, remove unused defs, adopt hexNumeral to 2.12 grammarJonathan Brachthäuser2016-12-211-3/+2
| | | | |
| * | | | Replace tex code in the same way as the scala 2.12 syntax docJonathan Brachthäuser2016-12-211-11/+13
| | | | |
| * | | | Split into sectionsJonathan Brachthäuser2016-12-211-0/+13
| | | | |
| * | | | Change quoting of terminalsJonathan Brachthäuser2016-12-211-176/+177
| | | | |
| * | | | Remove tree annotationsJonathan Brachthäuser2016-12-211-90/+90
| | | | |
| * | | | dedentJonathan Brachthäuser2016-12-211-308/+308
| | | | |
| * | | | Replace tex headers by markdown headersJonathan Brachthäuser2016-12-211-8/+10
| | | | |
| * | | | Add markdown headerJonathan Brachthäuser2016-12-211-5/+15
| | | | |
| * | | | Start with tex-based syntax descriptionJonathan Brachthäuser2016-12-211-0/+327
| | |/ / | |/| |
* | | | Merge pull request #1853 from raygit/documentation-changesodersky2016-12-251-14/+14
|\ \ \ \ | |_|/ / |/| | | Minor change to have proper markdowns
| * | | Minor change to have proper markdownsRaymond Tay2016-12-221-14/+14
|/ / /
* | | Merge pull request #1851 from raygit/patch-1Guillaume Martres2016-12-221-2/+2
|\ \ \ | | | | | | | | Point readers to correct file location
| * | | Point readers to correct file locationRaymond Tay2016-12-221-2/+2
|/ / /
* | | Merge pull request #1826 from dotty-staging/fix-compile-stdlibGuillaume Martres2016-12-2116-243/+235
|\ \ \ | | | | | | | | Make more parts of stdlib compile
| * | | Address reviewer commentMartin Odersky2016-12-211-1/+1
| | | |
| * | | Drop redundant printlnMartin Odersky2016-12-211-1/+0
| | | |
| * | | Tweak the way annotations are represented in desugaringMartin Odersky2016-12-214-11/+40
| | | | | | | | | | | | | | | | | | | | Need to be careful not to read a classfile before a compilation unit defining the annotation is entered.
| * | | Fiddling with wideneningMartin Odersky2016-12-214-10/+6
| | | | | | | | | | | | | | | | | | | | | | | | Fixing two failures in stdlib having to do with widening. In both cases, a widenIfUnstable was required. One was widening too much, the other too little.
| * | | Fix dottydoc ast phaseFelix Mulder2016-12-203-13/+2
| | | |
| * | | Reorganize blacklist along failure classesMartin Odersky2016-12-202-15/+39
| | | |
| * | | Blacklist SystemProperties againMartin Odersky2016-12-202-2/+4
| | | | | | | | | | | | | | | | | | | | SystemProperties leads to a dottydoc failure, so stays blacklisted for now. It does pass the normal compile-stdlib test.
| * | | Further massaging of stdlib-collections listsMartin Odersky2016-12-202-34/+10
| | | |
| * | | Fix subtyping of hk types with wildcard argumentsMartin Odersky2016-12-202-2/+14
| | | | | | | | | | | | | | | | | | | | Argument comparison of hk types did not take into account that the compared types could have themselves wildcard arguments.
| * | | More reorgs to scala-collectons listsMartin Odersky2016-12-202-47/+31
| | | | | | | | | | | | | | | | | | | | | | | | - Move non-specialized functions to whitelist - Replace `macro ???` with just `???` in scala-scala Several other consolidations
| * | | Add two refcheck migration warningsMartin Odersky2016-12-201-2/+3
| | | | | | | | | | | | | | | | | | | | 1. Overriding a Java-8 concrete method now produces a migration warning under -language:Scala2, 2. Overriding a normal with a lazy val is now a migration warning instead of an error.
| * | | Make `msg` in testScala2Mode by-name.Martin Odersky2016-12-201-1/+1
| | | | | | | | | | | | | | | | Avoids potentially expensive string assembly operations.
| * | | More reshuffling of scala-collections listsMartin Odersky2016-12-202-96/+25
| | | |
| * | | Update scala-collections listsMartin Odersky2016-12-202-9/+23
| | | |
| * | | Treat Unit type specially in overloading resolutionMartin Odersky2016-12-201-1/+3
| | | | | | | | | | | | | | | | | | | | If the expected type is Unit, any parameterless member should be considered applicable when doing overloading resolution.
| * | | Fix super accessor generationMartin Odersky2016-12-201-15/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We looked under the wrong signature before, which meant that we sometimes would not detect that a super accessor existed already and generate a duplicate. Observed when compiling stdlib's collection/mutable/ObservableMap.scala.
| * | | More lenient handling of mixed parameterless and nullary methodsMartin Odersky2016-12-205-22/+56
| | | | | | | | | | | | | | | | | | | | When faced with a denotation that combines parameterless and nullary method definitions (toString is a common example), ignore any redundant () applications.
| * | | Fix typo in file nameMartin Odersky2016-12-201-1/+1
| | | |
| * | | Blacklist scala/util/Sorting.scala (reverted from commit ↵Martin Odersky2016-12-202-2/+3
| | | | | | | | | | | | | | | | b960b12887331744c9ecaeedc90054fc2e313230)
| * | | Don't require override for Java interface default methodsMartin Odersky2016-12-203-8/+5
| |/ / | | | | | | | | | | | | | | | Under language:Scala2, don't require an explicit `override' when overriding default methods of Java traits. `scalac` does currently the same thing.
* | | Add error messages - Parsers.scala:712 (#1842)Adam Trousdale2016-12-212-3/+25
| | | | | | | | | | | | | | | * Add error messages - Parsers.scala:712 * Tidy up imports and formatting
* | | Merge pull request #1848 from dotty-staging/fix-#1795Guillaume Martres2016-12-214-6/+37
|\ \ \ | |/ / |/| | Fix #1795: Avoid infinite recursion between member and asSeenFrom
| * | Address reviewer's commentsMartin Odersky2016-12-212-6/+5
| | |
| * | Fix #1795: Avoid infinite recursion between member and asSeenFromMartin Odersky2016-12-214-6/+38
|/ /
* | Merge pull request #1832 from dotty-staging/fix-1810odersky2016-12-203-7/+40
|\ \ | | | | | | Fix #1812, Symbols.mapSymbols shouldn't replace denotations
| * | Fix #1812, Symbols.mapSymbols shouldn't force annotation transformation.Dmitry Petrashko2016-12-191-1/+2
| | | | | | | | | | | | Reasoning similar to one in the previous commit also applies to annotations.
| * | Add tests verifying that i1812 stays fixed.Dmitry Petrashko2016-12-192-0/+23
| | |
| * | Fix #1812, Symbols.mapSymbols shouldn't replace denotationsDmitry Petrashko2016-12-191-6/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It will use lazy types instead. The current version transforms a type, with a context that has denotations that may be forcefully replaced by mapSymbols. Types created during this transformation may cache denots, that are-to-be replaced. This is very problematic as this method is called from TreeTypeMap.withMappedSyms in a fixed-point cycle, creating new symbols on every iteration. Those cached denotations could make types keep symbols from previous iterations indefinitely. The changed version does not transform the types eagerly, and instead makes them lazy. Assuming there are no cycles, this should ensure correct ordering. Unfortunatelly, at this point in the compiler we basically always touch everything, and we can't even transform the info of denotation without this denotations info. We basically have a chicked&egg problem here. To solve it, I use the same trick as used by other lazy types by assigning an approximation of future type first. This allows to pass the tests and makes dotty more robust, but I suspect this isn't a complete fix and new similar bugs may arrive.