summaryrefslogtreecommitdiff
path: root/sources/scalac
Commit message (Collapse)AuthorAgeFilesLines
* - Modified method proxy to compare enclFun of o...paltherr2003-09-301-4/+4
| | | | | | - Modified method proxy to compare enclFun of owners instead of owners directly. This solves bug 167.
* - Replaced usage of ANY_TYPE by ANY_CLASSpaltherr2003-09-302-2/+2
|
* - bug fix (#120): make sure that mixin's constr...schinz2003-09-301-10/+15
| | | | | | - bug fix (#120): make sure that mixin's constructor arguments and bodies are evaluated left to right.
* - Modified Type.erasure to replace prefixes by ...paltherr2003-09-301-1/+1
| | | | | | - Modified Type.erasure to replace prefixes by localThisTypes. This solves at least a part of bug 135.
* - Added a block around each Return to make back...paltherr2003-09-291-2/+4
| | | | | | - Added a block around each Return to make backend happy. Removed flag - DEFERRED from bridge methods
* - bug fix [#98]: only treat top-level modules s...schinz2003-09-291-13/+9
| | | | | | | | - bug fix [#98]: only treat top-level modules specially, since they are the only ones to need special treatment at this stage, - removed Matthias' comments after reviewing the code somewhat, and replaced tabs by spaces
* bugfix, using TreeGen now instead of make...buraq2003-09-262-7/+5
|
* fixed hashing of patternsburaq2003-09-264-11/+24
|
* *** empty log message ***Martin Odersky2003-09-256-32/+84
|
* Support for pattern matching on Jaco case class...Matthias Zenger2003-09-246-632/+658
| | | | | Support for pattern matching on Jaco case classes in Scala.
* Fixed bug 149Matthias Zenger2003-09-241-14/+4
|
* Bugfixes.Matthias Zenger2003-09-243-84/+113
|
* *** empty log message ***Martin Odersky2003-09-235-18/+37
|
* *** empty log message ***Martin Odersky2003-09-198-87/+86
|
* *** empty log message ***Martin Odersky2003-09-189-115/+227
|
* Restricted lexical syntax of operators.Matthias Zenger2003-09-161-377/+376
| | | | | the character '_'.
* *** empty log message ***Martin Odersky2003-09-157-97/+283
|
* - Added creation of bridge methods for abstract...paltherr2003-09-121-14/+63
| | | | | | - Added creation of bridge methods for abstract methods from superinterfaces.
* - Augmented symbol map with abstract types from...paltherr2003-09-121-0/+29
| | | | | - Augmented symbol map with abstract types from superinterfaces.
* ? nothing changedburaq2003-09-122-3/+1
|
* better checking of patternsburaq2003-09-122-21/+42
|
* - Added missing map(targs) in typeTransformerpaltherr2003-09-121-2/+4
|
* - Removed method TreeGen.localDummypaltherr2003-09-112-43/+20
| | | | | | | - Removed method TreeGen.ClassDef_ - Added method TreeGen.Template - Made TreeGen.make private
* - Modified to not use type of templatepaltherr2003-09-111-4/+3
|
* - Replaced TreeGen.localDummy by TermSymbol.new...paltherr2003-09-111-1/+1
| | | | | - Replaced TreeGen.localDummy by TermSymbol.newLocalDummy
* - Added factory TermSymbol.newLocalDummypaltherr2003-09-111-0/+7
|
* Fixed a bug.Matthias Zenger2003-09-112-5/+11
| | | | | | not having a symbol. But obviously, _ tree nodes seem to have null as their symbol. Is this a contract or a bug in the Analyzer?
* - There is a problem with version 1.5, replaced...paltherr2003-09-111-4/+1
| | | | | - There is a problem with version 1.5, replaced it by version 1.4.
* - Removed TreeGen.Select__paltherr2003-09-116-20/+8
|
* - Added field and method OBJECT_TAGpaltherr2003-09-111-0/+43
| | | | | | | - Added fields and methods REF_x - Added fields and methods FUNCTION_x - Added method loadTerm
* - Added function scala_Functionpaltherr2003-09-111-7/+12
| | | | | - Changed prefixes to strings
* Implemented variable binding for the "old" patt...Matthias Zenger2003-09-112-2/+14
| | | | | Implemented variable binding for the "old" pattern matcher.
* - Reviewed and cleaned TreeGen.paltherr2003-09-1116-589/+582
| | | | | | | - Fixed some errors. - Removed "dangerous" methods in TreeGen. - Renamed some methods in TreeGen.
* - Added method nextTypeParams and nextValueParamspaltherr2003-09-111-0/+16
|
* Allow non-recursive bindings for the "old" patt...Matthias Zenger2003-09-111-28/+36
| | | | | Allow non-recursive bindings for the "old" pattern matcher.
* *** empty log message ***Martin Odersky2003-09-111-2/+2
|
* I reverted to the old version because the new o...Matthias Zenger2003-09-111-2/+2
| | | | | I reverted to the old version because the new one broke the male
* changed type1() to type() in pattern parsing,buraq2003-09-111-5/+6
| | | | | and pattern() to validPattern() in patDefOrDcl()
* *** empty log message ***Martin Odersky2003-09-101-4/+8
|
* I hacked the problem with Byte, Short, etc.Matthias Zenger2003-09-101-0/+6
| | | | | 100% okay, but at least the programs do compile and run now.
* - Changed array erasure rule.paltherr2003-09-101-7/+9
| | | | | Array[a] with a <: Any still remains boxed
* *** empty log message ***Martin Odersky2003-09-103-100/+96
|
* - Fixed computation of outer type parameterspaltherr2003-09-101-2/+13
|
* - Replaced TreeGen.mkParentConstr by TreeGen.mk...paltherr2003-09-103-68/+65
| | | | | | | - Replaced TreeGen.mkParentConstr by TreeGen.mkPrimaryConstr Added some - missing nextPhase()/prevPhase() in TreeGen Removed TreeGen.ClassDef - methods without parents Added TreeGen.mkInterfaceDef
* - Bug fix: new class did not reuse constructor ...paltherr2003-09-101-8/+5
| | | | | - Bug fix: new class did not reuse constructor symbol of old class.
* - The name ERROR is now both a type name and a ...paltherr2003-09-091-0/+4
| | | | | - The name ERROR is now both a type name and a term name
* - Replaced some TypeApply+Apply by mkApplypaltherr2003-09-081-13/+6
|
* - Simplified (no more OverloadedType and NoType)paltherr2003-09-081-5/+3
|
* - Changed rawInfoAt to not invoke transformInfo...paltherr2003-09-081-5/+32
| | | | | | - Changed rawInfoAt to not invoke transformInfo for NoType, ErrorType and OverloadedType
* - Updated the code that transforms interface co...paltherr2003-09-081-3/+10
| | | | | - Updated the code that transforms interface constructors