aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/config/Platform.scala
Commit message (Collapse)AuthorAgeFilesLines
* Move the logic of ExpandSAMs.isJvmSam to Platform.isSam.Sébastien Doeraene2016-03-071-0/+3
| | | | | | | | | | Whether a language SAM type is also a valid SAM type for the back-end is a platform-specific thing. On Scala.js, for example, the rules are completely different than for the JVM. This commit therefore moves the logic of the predicate used by ExpandSAMs to decide whether to expand a SAM as an anonymous class to the Platform.
* Change to overloading behaviorMartin Odersky2014-01-061-1/+1
| | | | | | | | | | | | Nullary methods are always as specific as non-nullary ones. Needed so that foo() takes precdennce over foo(x: T)
* First steps to make compiler start work.Martin Odersky2013-03-111-1/+1
| | | | Still fighting with CyclicReference errors.
* More polishing of types.Martin Odersky2013-03-051-1/+1
|
* Fleshing out some ???'sMartin Odersky2013-02-251-1/+1
|
* Refactoring and cleanup of several symbol creation related aspects.Martin Odersky2013-02-241-3/+2
| | | | | | | 1. Went back to old completer model where completers are types. 2. Made class denotations a simple optimzation of symbol denotatons (with more caches) by moving all class-specific attributes into ClassInfo. 3. Now all symbol and symbol denotation creations are routed through one of 3 methods: newNakedSymbol, newNakedClassSymbol, newSymDenotation.
* Making contexts retained in completers condensed to avoid space leaksMartin Odersky2013-02-031-1/+0
|
* Integration of settings, platform, pathresolver, etc.Martin Odersky2013-02-031-3/+3
|
* Added config package with settings, platform.Martin Odersky2013-02-011-0/+38