Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Refined completion, in particular for module symbols and made contexts explicit. | Martin Odersky | 2013-02-01 | 8 | -141/+218 |
| | | | | Made contexts in class constructors explicit (named initctx), so that we can better track where they are used. It's important that the context is not retained in the state of the object. | ||||
* | Generalized no-prefix types to types that can refer to an arbitrary fixed ↵ | Martin Odersky | 2013-01-31 | 1 | -11/+14 |
| | | | | symbol. | ||||
* | Added io infrastructure needed for SymbolLoaders | Martin Odersky | 2013-01-31 | 9 | -15/+1050 |
| | |||||
* | Various smallish fixes. | Martin Odersky | 2013-01-31 | 4 | -22/+27 |
| | |||||
* | Fleshed out definitions and class loading architecture. | Martin Odersky | 2013-01-31 | 8 | -64/+1458 |
| | |||||
* | Swiztched to name table, added StdNames and related definitions. Introduced ↵ | Martin Odersky | 2013-01-30 | 12 | -192/+1469 |
| | | | | LocalNames. | ||||
* | New Context architecture based on cloning | Martin Odersky | 2013-01-29 | 9 | -83/+166 |
| | |||||
* | Added operations and flags for package objects. | Martin Odersky | 2013-01-28 | 3 | -10/+24 |
| | |||||
* | Consolidation of Symbols | Martin Odersky | 2013-01-28 | 7 | -95/+194 |
| | |||||
* | Simplified RefinedTypes, keeping only the unary variant. | Martin Odersky | 2013-01-27 | 4 | -236/+41 |
| | |||||
* | Revised lazy loading, and typeParams are now computed from decls. | Martin Odersky | 2013-01-27 | 1 | -88/+65 |
| | |||||
* | Completed elimination of AppliedType | Martin Odersky | 2013-01-27 | 4 | -53/+8 |
| | |||||
* | Reverted tresatment of NoType in AppliedType: 6ed74c3a2f38aadfb0bf | Martin Odersky | 2013-01-27 | 2 | -21/+5 |
| | |||||
* | More eliminations of AppliedType | Martin Odersky | 2013-01-27 | 4 | -225/+241 |
| | |||||
* | File rename. | Martin Odersky | 2013-01-25 | 1 | -0/+0 |
| | |||||
* | Optimized RefinedType | Martin Odersky | 2013-01-25 | 3 | -144/+248 |
| | |||||
* | Various additions to symbols, denotations, and elsewhere | Martin Odersky | 2013-01-24 | 12 | -211/+493 |
| | |||||
* | Allows for NoType in AplliedType argument lists, as well as argument lists ↵ | Martin Odersky | 2013-01-24 | 3 | -8/+26 |
| | | | | that are shorter than type parameter lists. | ||||
* | Made classOfId grow to match superId range. | Martin Odersky | 2013-01-22 | 1 | -2/+10 |
| | |||||
* | Added explanation how core classes for types, symbols, and denotations ↵ | Martin Odersky | 2013-01-21 | 1 | -1/+57 |
| | | | | relate to each other. | ||||
* | Changed NamedType dereferencing so that we need not keep track of name ↵ | Martin Odersky | 2013-01-21 | 4 | -19/+27 |
| | | | | validity periods. Instead, we simply retry on missing member lookup in an earlier phase. This scheme is less complicated and works as long as names that are renamed in phase A are not re-used in a phase B >= A. | ||||
* | Big renaming to drop Reference(d) as a terminology and use Denotation ↵ | Martin Odersky | 2013-01-21 | 8 | -885/+885 |
| | | | | instead. previous Denotations (which already were a subclass) are renamed to SymDenotations. | ||||
* | Refined lazy loading and completion, added new fields to Denotation. | Martin Odersky | 2013-01-21 | 2 | -32/+80 |
| | |||||
* | Hardened Flags.allOf and some other improvements to flags. | Martin Odersky | 2013-01-21 | 1 | -6/+14 |
| | |||||
* | Polished FlagSet abstraction | Martin Odersky | 2013-01-20 | 1 | -53/+61 |
| | |||||
* | Fleshed out Flags architecture and started work on Symbols. | Martin Odersky | 2013-01-20 | 8 | -57/+490 |
| | |||||
* | Renamed hasFlag… operations to contains/intersects | Martin Odersky | 2013-01-17 | 2 | -8/+8 |
| | |||||
* | Defined Denotation parameters. | Martin Odersky | 2013-01-17 | 3 | -78/+96 |
| | |||||
* | Renamed "Reference" to "Referenced". | Martin Odersky | 2013-01-17 | 6 | -117/+113 |
| | |||||
* | Completed period-tracking in named types. Made Denotation a subtype of ↵ | Martin Odersky | 2013-01-17 | 5 | -113/+124 |
| | | | | symblic referenced and generalized denotation versioning to referenced versioning. | ||||
* | Fleshed out transformer architecture. | Martin Odersky | 2013-01-17 | 3 | -41/+52 |
| | |||||
* | Made Period a value class. | Martin Odersky | 2013-01-13 | 6 | -87/+109 |
| | |||||
* | Update reference handling in NamedType | Martin Odersky | 2013-01-12 | 2 | -16/+27 |
| | |||||
* | Introduce validFor interval for references. | Martin Odersky | 2013-01-12 | 1 | -19/+34 |
| | |||||
* | Postulate intersection method for intervals. | Martin Odersky | 2013-01-12 | 1 | -3/+5 |
| | |||||
* | Added lastIntroPhaseId to distinguish when names can be created. | Martin Odersky | 2013-01-12 | 1 | -1/+4 |
| | |||||
* | Invalidate baseType caches on new runs | Martin Odersky | 2013-01-12 | 1 | -2/+5 |
| | |||||
* | Refactored Types to move auxiliary operations into Context. Moved per-run ↵ | Martin Odersky | 2013-01-10 | 6 | -735/+787 |
| | | | | state into RootContext. | ||||
* | Fleshed out FlagSets | Martin Odersky | 2013-01-10 | 1 | -3/+87 |
| | |||||
* | Fleshed out Type operations | Martin Odersky | 2013-01-06 | 3 | -24/+55 |
| | |||||
* | Merge remote-tracking branch 'origin/master' | Martin Odersky | 2013-01-06 | 1 | -13/+11 |
|\ | | | | | | | | | Conflicts: src/dotty/tools/dotc/core/Types.scala | ||||
| * | Added isStatic check to asSeenFrom | Martin Odersky | 2012-12-26 | 1 | -18/+13 |
| | | |||||
* | | Fleshed out Types. | Martin Odersky | 2013-01-06 | 3 | -77/+265 |
| | | |||||
* | | Renamed class for SubTypers and added to Context | Martin Odersky | 2013-01-06 | 2 | -4/+16 |
|/ | |||||
* | Refactored asSeenFrom to avoid unnecessary map creations | Martin Odersky | 2012-12-25 | 2 | -66/+81 |
| | |||||
* | Added substThis to substituters | Martin Odersky | 2012-12-25 | 2 | -5/+58 |
| | |||||
* | Added Substitution operations | Martin Odersky | 2012-12-25 | 2 | -27/+214 |
| | |||||
* | Small additions and fixes to subtyping logic | Martin Odersky | 2012-12-25 | 1 | -2/+14 |
| | |||||
* | First implementation of SubTyper. | Martin Odersky | 2012-12-22 | 3 | -57/+178 |
| | |||||
* | Refactored ClassInfoType content back to Denotation. Created separate ↵ | Martin Odersky | 2012-12-22 | 3 | -440/+403 |
| | | | | | | ClassInfo type, which combines a prefix with a ClassInfo denotation. That leads to better regularity elsewhere, because now taking the info of a TypeRef will not lose information: If the info is a TypeBounds, the prefix is already taken account in it, and for ClassInfo we now record it explicitly. |