aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Annotations.scala
Commit message (Collapse)AuthorAgeFilesLines
* wip, because I have to get off this machine.Martin Odersky2013-05-301-1/+1
|
* Made tpd/untpd toplevel objects.Martin Odersky2013-05-221-1/+1
| | | | Moved all other elements of TypedTrees and UntypedTrees into tpd and untpd.
* More tree refactorings.Martin Odersky2013-05-221-1/+1
| | | | | | | 1) Getting rid of ugen in favor of untpd. 2) Eliminating some unused methods 3) Splitting out CheckTrees from TypedTrees. 4) Moving trees and related classes into separate package dotc.ast
* Scanners added.Martin Odersky2013-04-171-2/+3
| | | | | | | Moving Positions, Chars to new packages. Added Source positions. Added untyped trees module. Factored out behavior between typed and untyped trees.
* Re-organized comparisons of types with classes.Martin Odersky2013-04-101-2/+2
| | | | New methods: isClassType, derivesFrom, isArray. Refactored calls to typeSymbol and <:< into these. Made sure to use dealias where needed on remaining typeSymbol calls.
* Renamed creation methods of NamedTypesMartin Odersky2013-04-091-1/+1
| | | | | Methods taking a fixed symbol are now called …withSym, methods taking a signature … withSig. The reason for the change is that we want to liberate the original method names to take optional denotations, thus avoiding to have to go through withDenot each time.
* Added initial denotations to NamedType where feasible.Martin Odersky2013-04-091-2/+2
|
* Defining standard dotty classes used in Definitions.Martin Odersky2013-03-141-1/+1
|
* Various fixes that make loadDef largely work.Martin Odersky2013-03-141-0/+15
| | | | Only problem is that there are stubs for AnyRef generated.
* Filling in all ???sMartin Odersky2013-02-271-6/+3
| | | | | | | Added reporters. Added context for signatures. Implemented method signatures via erasure. Refined derivedNameType handling.
* Fleshing out some ???'sMartin Odersky2013-02-251-1/+1
|
* Systeamtic use of symbolicRef abbreviation.Martin Odersky2013-02-251-1/+1
|
* Moved TypeTrees defs into nested object tpd.Martin Odersky2013-02-201-1/+1
| | | | Reason: We need normal trees to do efficient pattern matching. So if we want to both pattern match and create trees we need to import Trees._ and TypedTrees.tpd. Then typed tree construction needs to be prefixed with tpd, e.g. tpd.Select(pre, name).
* Making TypedTrees a full alternative to TreesMartin Odersky2013-02-191-17/+17
| | | | TypedTrees now has the full functionality of Trees. The idea is that a client should inherit from either Trees or TypedTrees, and the rest follows automatically.
* Fleshed out TypeTreeGen.Martin Odersky2013-02-181-5/+7
| | | | All base cases now supported. Still missing: Intelligent treatment of positions.
* More annotation constructors.Martin Odersky2013-02-151-6/+29
|
* Treating all annotations as wrappers over trees.Martin Odersky2013-02-111-8/+12
|
* Various additions and improvements, in preparation for addition of unpicklers.Martin Odersky2013-02-061-0/+12
|
* Refined completion, in particular for module symbols and made contexts explicit.Martin Odersky2013-02-011-0/+1
| | | | 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.
* Various additions to symbols, denotations, and elsewhereMartin Odersky2013-01-241-2/+5
|
* Fleshed out Flags architecture and started work on Symbols.Martin Odersky2013-01-201-0/+1
|
* Initial commitMartin Odersky2012-12-061-0/+7