aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* A method to show denotationsMartin Odersky2013-02-151-1/+8
|
* Add offset to Symbols.Martin Odersky2013-02-153-49/+84
| | | | Also refines StubCompleters.
* Some new utility methods in Types.Martin Odersky2013-02-152-4/+19
|
* More annotation constructors.Martin Odersky2013-02-151-6/+29
|
* Treating all annotations as wrappers over trees.Martin Odersky2013-02-114-64/+71
|
* Avoiding an unchecked warning in a switch.Martin Odersky2013-02-111-1/+2
|
* A new way to make typed trees.Martin Odersky2013-02-111-2/+54
| | | | | | Idea: Make typed trees in the most straightforward way from constituents. Don't insert conversions or overloading or anything. The aim is to have a way to create typed trees without setting types explicitly, and also without involving the typer. Also, added some more tree classes which will be needed for annotations.
* Small stylistic change: use object name instead of self type.Martin Odersky2013-02-111-2/+2
|
* Merge remote-tracking branch 'origin/master'Martin Odersky2013-02-119-6/+55
|\
| * Merge pull request #2 from retronym/topic/odds-and-endsodersky2013-02-119-6/+55
| |\ | | | | | | Topic/odds and ends
| | * Fix apparent cut-n-pasto in Type#mapOrJason Zaugg2013-02-101-1/+1
| | |
| | * Break initialization cycle in Transformers.Jason Zaugg2013-02-101-2/+3
| | |
| | * Make NoContext#base a def.Jason Zaugg2013-02-101-1/+1
| | | | | | | | | | | | As it throws an unsupported error.
| | * Fix Settings#value.Jason Zaugg2013-02-101-2/+2
| | | | | | | | | | | | It was returning the entire settings buffer, rather than a single entry.
| | * Add .gitattributes for CRLF avoidanceJason Zaugg2013-02-101-0/+26
| | |
| | * Add SBT build, .gitignore.Jason Zaugg2013-02-104-0/+22
| |/
* / Integration of ConstantsMartin Odersky2013-02-095-44/+260
|/
* Fleshed out printers.Martin Odersky2013-02-082-55/+374
|
* New stuff in Definitions.Martin Odersky2013-02-081-2/+48
|
* Added new utility methods to SymDenotations and refactored creation.Martin Odersky2013-02-086-24/+105
|
* Added methods to convert between (virtual) type application and refinements.Martin Odersky2013-02-083-34/+98
| | | | Refactored parent normalization from Unpickler to TypeOps.
* Make superId management depend on TypeRefs instead of ClassSymbols.Martin Odersky2013-02-072-9/+10
| | | | Reason: Symbols may change on each run; TypeRefs do not.
* Make typeConstructors of package classes symbolic.Martin Odersky2013-02-071-2/+3
| | | | | Reason (1): The previous scheme would have failed for RootClass. (2) Symbols of package classes do not change between compilation runs, so the new scheme is more efficient.
* Replacing Symbol forwarders by two implicits from Symbol to ↵Martin Odersky2013-02-073-442/+373
| | | | SymDenotation/ClassDenotation. Rearrangement of SymDenotation methods
* Getting rid of separate classes for TermSymbols and TypeSymbolsMartin Odersky2013-02-063-61/+33
| | | | Distinction is instead carried by type field ThisName.
* Disentangled denotation types from their symbols, based on info instead.Martin Odersky2013-02-062-8/+8
|
* Some progress in printing things.Martin Odersky2013-02-065-26/+113
|
* Fixed Type hierarchy diagramMartin Odersky2013-02-061-10/+11
|
* Some additions to symbols, in particular copiers.Martin Odersky2013-02-062-37/+64
|
* Integration of unpicklersMartin Odersky2013-02-063-0/+1417
|
* Various additions and improvements, in preparation for addition of unpicklers.Martin Odersky2013-02-0611-108/+287
|
* Introduces caching for condensed contextsMartin Odersky2013-02-031-6/+12
|
* Refined completion protocol to account for missing toplevel symbols.Martin Odersky2013-02-033-56/+44
|
* Making contexts retained in completers condensed to avoid space leaksMartin Odersky2013-02-034-5/+11
|
* Integration of settings, platform, pathresolver, etc.Martin Odersky2013-02-039-93/+465
|
* Added config package with settings, platform.Martin Odersky2013-02-0112-136/+733
|
* Refined completion, in particular for module symbols and made contexts explicit.Martin Odersky2013-02-018-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 Odersky2013-01-311-11/+14
| | | | symbol.
* Added io infrastructure needed for SymbolLoadersMartin Odersky2013-01-319-15/+1050
|
* Various smallish fixes.Martin Odersky2013-01-314-22/+27
|
* Fleshed out definitions and class loading architecture.Martin Odersky2013-01-318-64/+1458
|
* Swiztched to name table, added StdNames and related definitions. Introduced ↵Martin Odersky2013-01-3012-192/+1469
| | | | LocalNames.
* New Context architecture based on cloningMartin Odersky2013-01-299-83/+166
|
* Added operations and flags for package objects.Martin Odersky2013-01-283-10/+24
|
* Consolidation of SymbolsMartin Odersky2013-01-287-95/+194
|
* Merge branch 'unary-refinements'Martin Odersky2013-01-274-236/+41
|\
| * Simplified RefinedTypes, keeping only the unary variant.Martin Odersky2013-01-274-236/+41
|/
* Merge branch 'revamp-lazydenots'Martin Odersky2013-01-271-88/+65
|\
| * Revised lazy loading, and typeParams are now computed from decls.Martin Odersky2013-01-271-88/+65
|/
* Merge branch 'no-applied-types'Martin Odersky2013-01-2719-1650/+2806
|\