Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improved position handling. | Martin Odersky | 2013-02-18 | 7 | -106/+213 |
| | | | | | | | | | | 1. All positions are range position. 2. Improved position API 3. renamed Offset to Coord, and made sure indices cannot be confused with positions. 4. Trees now automatically get positions that enclose their subtree's positions. 5. typed DefTrees contain positions that also enclose their symbol's position. To make this work well, a symbol's coord should point to the introducing keyword (e.g. def, val, class). | ||||
* | Fleshed out TypeTreeGen. | Martin Odersky | 2013-02-18 | 10 | -99/+303 |
| | | | | All base cases now supported. Still missing: Intelligent treatment of positions. | ||||
* | Fleshed out tree handling | Martin Odersky | 2013-02-16 | 4 | -31/+401 |
| | |||||
* | Added -d setting. Deleted sourcefile attribute handling in classfile parser ↵ | Martin Odersky | 2013-02-15 | 3 | -9/+117 |
| | | | | because it is used nowhere. | ||||
* | Optimization: don't generate member symbols for private members in a Java ↵ | Martin Odersky | 2013-02-15 | 1 | -2/+3 |
| | | | | classfile. | ||||
* | Creating an empty constructor if none has been read in the classfile. | Martin Odersky | 2013-02-15 | 1 | -0/+10 |
| | |||||
* | Moved ConstantPool to end of class ClassfileParser | Martin Odersky | 2013-02-15 | 1 | -213/+213 |
| | |||||
* | Consolidating error handling in unpickler and classfileparser. | Martin Odersky | 2013-02-15 | 4 | -56/+23 |
| | | | | MissingRequirement eliminated; it got replaced by new StubSymbol handling. | ||||
* | Almost completed code for unpickling and classfile loading. | Martin Odersky | 2013-02-15 | 6 | -621/+2037 |
| | | | | Still remains: Unpicklign trees, dealing with sourcefile attributes. | ||||
* | New definitions and flags | Martin Odersky | 2013-02-15 | 3 | -34/+61 |
| | |||||
* | Adding method to create denotations to Contexts. | Martin Odersky | 2013-02-15 | 1 | -28/+96 |
| | |||||
* | Add method to show a scope. | Martin Odersky | 2013-02-15 | 1 | -2/+1 |
| | |||||
* | PreNames as a way to unify Names and Strings. | Martin Odersky | 2013-02-15 | 2 | -1/+17 |
| | |||||
* | A method to show denotations | Martin Odersky | 2013-02-15 | 1 | -1/+8 |
| | |||||
* | Add offset to Symbols. | Martin Odersky | 2013-02-15 | 3 | -49/+84 |
| | | | | Also refines StubCompleters. | ||||
* | Some new utility methods in Types. | Martin Odersky | 2013-02-15 | 2 | -4/+19 |
| | |||||
* | More annotation constructors. | Martin Odersky | 2013-02-15 | 1 | -6/+29 |
| | |||||
* | Treating all annotations as wrappers over trees. | Martin Odersky | 2013-02-11 | 4 | -64/+71 |
| | |||||
* | Avoiding an unchecked warning in a switch. | Martin Odersky | 2013-02-11 | 1 | -1/+2 |
| | |||||
* | A new way to make typed trees. | Martin Odersky | 2013-02-11 | 1 | -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 Odersky | 2013-02-11 | 1 | -2/+2 |
| | |||||
* | Merge remote-tracking branch 'origin/master' | Martin Odersky | 2013-02-11 | 9 | -6/+55 |
|\ | |||||
| * | Merge pull request #2 from retronym/topic/odds-and-ends | odersky | 2013-02-11 | 9 | -6/+55 |
| |\ | | | | | | | Topic/odds and ends | ||||
| | * | Fix apparent cut-n-pasto in Type#mapOr | Jason Zaugg | 2013-02-10 | 1 | -1/+1 |
| | | | |||||
| | * | Break initialization cycle in Transformers. | Jason Zaugg | 2013-02-10 | 1 | -2/+3 |
| | | | |||||
| | * | Make NoContext#base a def. | Jason Zaugg | 2013-02-10 | 1 | -1/+1 |
| | | | | | | | | | | | | As it throws an unsupported error. | ||||
| | * | Fix Settings#value. | Jason Zaugg | 2013-02-10 | 1 | -2/+2 |
| | | | | | | | | | | | | It was returning the entire settings buffer, rather than a single entry. | ||||
| | * | Add .gitattributes for CRLF avoidance | Jason Zaugg | 2013-02-10 | 1 | -0/+26 |
| | | | |||||
| | * | Add SBT build, .gitignore. | Jason Zaugg | 2013-02-10 | 4 | -0/+22 |
| |/ | |||||
* / | Integration of Constants | Martin Odersky | 2013-02-09 | 5 | -44/+260 |
|/ | |||||
* | Fleshed out printers. | Martin Odersky | 2013-02-08 | 2 | -55/+374 |
| | |||||
* | New stuff in Definitions. | Martin Odersky | 2013-02-08 | 1 | -2/+48 |
| | |||||
* | Added new utility methods to SymDenotations and refactored creation. | Martin Odersky | 2013-02-08 | 6 | -24/+105 |
| | |||||
* | Added methods to convert between (virtual) type application and refinements. | Martin Odersky | 2013-02-08 | 3 | -34/+98 |
| | | | | Refactored parent normalization from Unpickler to TypeOps. | ||||
* | Make superId management depend on TypeRefs instead of ClassSymbols. | Martin Odersky | 2013-02-07 | 2 | -9/+10 |
| | | | | Reason: Symbols may change on each run; TypeRefs do not. | ||||
* | Make typeConstructors of package classes symbolic. | Martin Odersky | 2013-02-07 | 1 | -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 Odersky | 2013-02-07 | 3 | -442/+373 |
| | | | | SymDenotation/ClassDenotation. Rearrangement of SymDenotation methods | ||||
* | Getting rid of separate classes for TermSymbols and TypeSymbols | Martin Odersky | 2013-02-06 | 3 | -61/+33 |
| | | | | Distinction is instead carried by type field ThisName. | ||||
* | Disentangled denotation types from their symbols, based on info instead. | Martin Odersky | 2013-02-06 | 2 | -8/+8 |
| | |||||
* | Some progress in printing things. | Martin Odersky | 2013-02-06 | 5 | -26/+113 |
| | |||||
* | Fixed Type hierarchy diagram | Martin Odersky | 2013-02-06 | 1 | -10/+11 |
| | |||||
* | Some additions to symbols, in particular copiers. | Martin Odersky | 2013-02-06 | 2 | -37/+64 |
| | |||||
* | Integration of unpicklers | Martin Odersky | 2013-02-06 | 3 | -0/+1417 |
| | |||||
* | Various additions and improvements, in preparation for addition of unpicklers. | Martin Odersky | 2013-02-06 | 11 | -108/+287 |
| | |||||
* | Introduces caching for condensed contexts | Martin Odersky | 2013-02-03 | 1 | -6/+12 |
| | |||||
* | Refined completion protocol to account for missing toplevel symbols. | Martin Odersky | 2013-02-03 | 3 | -56/+44 |
| | |||||
* | Making contexts retained in completers condensed to avoid space leaks | Martin Odersky | 2013-02-03 | 4 | -5/+11 |
| | |||||
* | Integration of settings, platform, pathresolver, etc. | Martin Odersky | 2013-02-03 | 9 | -93/+465 |
| | |||||
* | Added config package with settings, platform. | Martin Odersky | 2013-02-01 | 12 | -136/+733 |
| | |||||
* | 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. |