aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/config
Commit message (Collapse)AuthorAgeFilesLines
* Drop Config.semanticNames optionMartin Odersky2017-04-111-2/+0
| | | | | We now handle only semantic names. Also, name extractor tags and TASTY name tags are now aligned.
* Turn on semantic namesMartin Odersky2017-04-111-1/+1
|
* Bug fixesMartin Odersky2017-04-111-1/+1
| | | | nameddefaults.scala now compiles without crashing
* Fix typos and redundant statements in previous commitsMartin Odersky2017-04-111-1/+1
|
* Start to use structured ModuleNamesMartin Odersky2017-04-111-0/+2
| | | | Subject to flags Config.semanticNames.
* exhaustivity support for enumsliu fengyun2017-04-061-0/+1
|
* Rename PolyParam --> TypeParamRefMartin Odersky2017-04-061-1/+1
|
* Merge pull request #2025 from dotty-staging/fix-2024Nicolas Stucki2017-04-051-0/+1
|\ | | | | Fix #2024: TypeApply can be a final apply of a recursive method.
| * Change -XemitTasty to -YemitTastyDmitry Petrashko2017-04-041-1/+1
| |
| * Add support for `-XemitTasty`.Dmitry Petrashko2017-03-081-0/+1
| | | | | | | | It saves tasty output near the class file output to a *.tasty-file.
* | New flag -Ydebug-alias to never follow aliases when printing typesGuillaume Martres2017-03-161-0/+1
| |
* | Merge pull request #2043 from dotty-staging/tailrec-derivesFromDmitry Petrashko2017-03-151-1/+2
|\ \ | | | | | | Tailrec for derivesFrom/lookupRefined/classSymbol/classSymbols
| * | Add @tailrec to avoid regressions.Nicolas Stucki2017-03-011-1/+2
| | |
* | | Construct dependent method types from symbolsMartin Odersky2017-03-141-0/+4
| | | | | | | | | | | | | | | Also: check validity of method types, so that no forward references occur.
* | | Construct MethodTypes from parameter closureMartin Odersky2017-03-141-1/+1
| | | | | | | | | | | | | | | To allow for dependencies between method type parameters, construct MethodTypes from a closure that maps the currently constructed MethodType to its parameter types.
* | | Merge pull request #2045 from dotty-staging/fix-hlist-hmapodersky2017-03-091-0/+9
|\ \ \ | | | | | | | | Fix type inference for HLists and HMaps
| * | | Make alignArgsInAnd safe and turn it on by defaultMartin Odersky2017-03-011-11/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Turned out hmaps.scala requires the arg alignment to compile. So we have our first counterexample that we cannot drop this hack. Now it is made safe in the sense that no constraints get lost anymore.
| * | | Don't align aliases in refined types by defaultMartin Odersky2017-02-281-0/+15
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We previously tried to force S1 and S2 be the same type when encountering a lub like `T1 { A = S1 } & T2 { A = S2 }`. The comments in this commit explain why this is unsound, so this rewrite is now made subject to a new config option, which is off by default. I verified that the new behavior does not affect the performance of the junit tests.
* | / Remove unused scala.reflect importsGuillaume Martres2017-03-071-1/+0
| |/ |/|
* | fixed PatternSyntaxException on WindowsNikolay.Tropin2017-03-061-1/+3
|/
* Make non-existent compiler options emit warnings instead of failingFelix Mulder2017-02-204-11/+16
|
* Remove unused flagsFelix Mulder2017-02-202-173/+14
|
* Allow custom project nameFelix Mulder2017-01-311-5/+5
|
* Add static site gen to dottydoc mainFelix Mulder2017-01-311-0/+7
|
* Add markdown parsing to dottydocFelix Mulder2017-01-311-0/+1
|
* Remove hardcoded classpath reorderingGuillaume Martres2017-01-272-10/+1
| | | | | | If something needs to be fixed, fix it at the source. This prevented dotty-compiler-bootstrapped from using the dotty-library-bootstrapped clases instead of the dotty-library jar
* Fix #1875: Decrease -Xmax-inlines default to 32.Nicolas Stucki2017-01-041-1/+1
|
* Fix #1795: Avoid infinite recursion between member and asSeenFromMartin Odersky2016-12-211-1/+3
|
* New ShortcutImplicits phaseMartin Odersky2016-12-171-0/+1
| | | | | Optimizes implicit closures by avoiding closure creation where possible.
* Drop "Dotty deviation" messages that are no longer applicable.Martin Odersky2016-12-121-1/+1
|
* Drop explicit types for local implicit valsMartin Odersky2016-12-121-1/+1
| | | | | Drop explicit types for local implicit vals of type Context and Position. Exercises the functionality and shortens the code.
* Move compiler and compiler tests to compiler dirFelix Mulder2016-11-2212-0/+1726