summaryrefslogtreecommitdiff
path: root/sources/scalac
Commit message (Collapse)AuthorAgeFilesLines
* - replaced empty trees in right-hand sides of v...schinz2003-08-292-2/+6
| | | | | | | | - replaced empty trees in right-hand sides of variable definitions by default values (i.e. produce exactly the same trees as are produced when the programmer writes "var x = _")
* Implemented optimized pattern matcher that uses...Matthias Zenger2003-08-281-44/+131
| | | | | | Implemented optimized pattern matcher that uses a tagging technique for distinguishing different case classes.
* Minor modifications.Matthias Zenger2003-08-282-1/+38
|
* *** empty log message ***Martin Odersky2003-08-281-4/+0
|
* *** empty log message ***Martin Odersky2003-08-2813-125/+128
|
* Added support for case class tags.Matthias Zenger2003-08-281-0/+2
|
* Added support for case tags.Matthias Zenger2003-08-282-1/+17
|
* - bug fix: correctly handle calls to the primar...schinz2003-08-281-10/+10
| | | | | | - bug fix: correctly handle calls to the primary constructor from secondary constructors
* code cleanup + fixed matching of empty sequence...buraq2003-08-275-2/+9
| | | | | code cleanup + fixed matching of empty sequences with empty patterns
* Switched on switch expressions. ;-)Matthias Zenger2003-08-271-1/+1
|
* - Added insertion methodspaltherr2003-08-271-0/+24
| | | | | - Added JavaDoc
* - don't use accessors for constructor arguments...schinz2003-08-271-17/+13
| | | | | | | - don't use accessors for constructor arguments when they are used during class construction (this both makes the program faster, and avoids unnecessary accessors in some interesting cases)
* - added multiple constructors handlingmihaylov2003-08-271-23/+77
|
* *** empty log message ***Martin Odersky2003-08-273-22/+25
|
* - bug fix: try to correctly transform secondary...schinz2003-08-261-3/+10
| | | | | - bug fix: try to correctly transform secondary constructors
* - multiple constructors are now supportedschinz2003-08-262-7/+30
|
* - removed tabs and whitespaceschinz2003-08-261-157/+158
|
* - updated for the new handling of labels in FJBGschinz2003-08-261-29/+28
|
* - bug fix: try to handle multiple constructorsschinz2003-08-262-16/+32
|
* - Added special case for Switchpaltherr2003-08-261-1/+18
|
* Removed some debugging output.Matthias Zenger2003-08-251-1/+1
|
* Included optimization for top-level switches on...Matthias Zenger2003-08-255-16/+222
| | | | | | Included optimization for top-level switches on expressions of type Int. It is switched off in the checked in version.
* removed SeqTrace stuff.buraq2003-08-252-51/+62
|
* - Fixed transformation of STOP into SKIPpaltherr2003-08-251-1/+1
|
* *** empty log message ***Martin Odersky2003-08-258-57/+95
|
* - implemented new Switch node (warning, unteste...schinz2003-08-251-0/+19
| | | | | | - implemented new Switch node (warning, untested code, I'm waiting for test cases)
* *** empty log message ***mihaylov2003-08-252-46/+38
|
* - extract information solely from symbols - doe...mihaylov2003-08-221-107/+197
| | | | | | | | - extract information solely from symbols - doesn't traverse the tree - creates abstract method definitions for classes that do not implement certain interface methods (required by the .NET CLR) - minor code cleanups
* - handle multiple constructorsschinz2003-08-221-17/+18
| | | | | - reformatted come code, removed dead (commented-out) code
* - handle multiple constructorsschinz2003-08-221-1/+2
|
* - adapted to the new version of FJBGschinz2003-08-221-20/+23
|
* *** empty log message ***Martin Odersky2003-08-212-2/+32
|
* *** empty log message ***Martin Odersky2003-08-212-4/+12
|
* *** empty log message ***Martin Odersky2003-08-219-20/+23
|
* *** empty log message ***Martin Odersky2003-08-2111-46/+77
|
* TailCall optimization for jvm.stenman2003-08-201-0/+36
|
* TailCall optimization for jvm.stenman2003-08-205-2/+383
|
* - Changed freeze to never skip phases INITIAL a...paltherr2003-08-191-2/+8
| | | | | - Changed freeze to never skip phases INITIAL and TERMINAL
* - Removed constant Global.POST_ANALYZER_PHASE_ID.paltherr2003-08-187-39/+42
| | | | | | | | | | - Removed constant Symbol.FIRST_ID. - Added method Symbol.setFirstInfo(Type). - Added method Symbol.rawFirstInfo(). - Renamed Symbol.setInfo(Type,int) into Symbol.setInfoAt(Type,int). - Made Symbol.setInfoAt(Type,int) and Symbol.rawInfoAt(int) private. - Changed Symbol.currentPhaseId() to always return id of current phase.
* - Removed unused constant START_PHASE_IDpaltherr2003-08-181-2/+0
|
* - Removed unused field phaseIdpaltherr2003-08-181-2/+0
|
* - Fixed Traverser.apply(Unit[])paltherr2003-08-181-1/+1
|
* - rewrote the phase creation processpaltherr2003-08-1833-633/+792
| | | | | - replace PhaseRepository by CompilerPhases
* *** empty log message ***Martin Odersky2003-08-151-1/+1
|
* - Removed SubstTransformer.javapaltherr2003-08-151-320/+0
|
* - Replaced use of AttributedTreeCopier by Trans...paltherr2003-08-151-4/+18
| | | | | - Replaced use of AttributedTreeCopier by Transformer
* - Replaced use of SubstTransformer by TreeClonerpaltherr2003-08-151-2/+1
|
* - Added IdMappaltherr2003-08-151-0/+10
|
* *** empty log message ***Martin Odersky2003-08-1512-66/+55
|
* *** empty log message ***Martin Odersky2003-08-152-31/+66
|