Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Removed old Scalac code in sources and various ... | Gilles Dubochet | 2005-12-18 | 1 | -1361/+0 |
| | | | | | Removed old Scalac code in sources and various other obsolete elements. | ||||
* | - added type info in debug output. | michelou | 2005-09-16 | 1 | -9/+14 |
| | |||||
* | Tag anonymous function classes as serializable | mihaylov | 2005-05-30 | 1 | -1/+1 |
| | |||||
* | In mkDefaultValue first check for a value type ... | mihaylov | 2005-05-30 | 1 | -1/+1 |
| | | | | | | | In mkDefaultValue first check for a value type and only then for reference type; fixes the problem with the default value when value types implement interfaces and are therefore considered reference types | ||||
* | new XML API that deals with namespaces properly | buraq | 2005-04-11 | 1 | -0/+1 |
| | |||||
* | - changed pattern matcher to use the erased ver... | schinz | 2005-03-27 | 1 | -8/+14 |
| | | | | | | | | | | | | | | | | | | | - changed pattern matcher to use the erased versions of asInstanceOf when possible, to gain some speed when run time types are enabled; i.e. instead of generating code like this: if (x.isInstanceOf[List[Int]]) { val temp$ = x.asInstanceOf[List[Int]]; ... } the pattern matcher now generates code like that: if (x.isInstanceOf[List[Int]]) { val temp$ = x.asInstanceOf$erased[List[Int]]; ... } | ||||
* | - introduced isInstanceOf$erased and asInstance... | schinz | 2005-03-26 | 1 | -4/+8 |
| | | | | | | | | | | | | | | | | | - introduced isInstanceOf$erased and asInstanceOf$erased methods, which work on the erased types; things to note: * before TypesAsValues phase, either variant can be used, although the erased ones need to be used with caution, when speed matters; * after TypesAsValues phase, only the erased variants should be used (done automatically by TreeGen); * when run time types are disabled, the TypesAsValues phase is not skipped anymore: it is turned into a trivial phase which rewrites all non-erased instanceof/casts into erased ones. | ||||
* | - added a new kind of literal, SYMBOL_NAME, whi... | schinz | 2005-03-14 | 1 | -1/+9 |
| | | | | | | | - added a new kind of literal, SYMBOL_NAME, which is a string literal whose value is the name of the attached symbol - modified mkLocalRef to handle static members | ||||
* | - Added mkTagMethod that generates tree for Sca... | mihaylov | 2004-11-23 | 1 | -5/+21 |
| | | | | | | | - Added mkTagMethod that generates tree for ScalaObject.$tag - Added a flag to mkUnitFunction and mkFunction whether to generate the $tag method | ||||
* | *** empty log message *** | Martin Odersky | 2004-09-03 | 1 | -0/+1 |
| | |||||
* | - Changed _TYPE methods in Definitions for prim... | paltherr | 2004-06-02 | 1 | -3/+3 |
| | | | | | | - Changed _TYPE methods in Definitions for primitive value and array types | ||||
* | *** empty log message *** | Martin Odersky | 2004-04-23 | 1 | -2/+2 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2004-04-08 | 1 | -2/+4 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2004-04-06 | 1 | -1/+1 |
| | |||||
* | - Added Tree.Create | paltherr | 2004-04-06 | 1 | -14/+112 |
| | |||||
* | - Added name argument to Symbol.newAnonymousClass | paltherr | 2004-04-04 | 1 | -2/+4 |
| | |||||
* | - Changed Tree.New(Template) to Tree.New(Tree) | paltherr | 2004-04-04 | 1 | -32/+31 |
| | |||||
* | - Added method mkQualifier | paltherr | 2004-04-04 | 1 | -16/+24 |
| | |||||
* | - Moved instance of FreshNameCreator from Globa... | paltherr | 2004-04-02 | 1 | -1/+1 |
| | | | | | - Moved instance of FreshNameCreator from Global to Unit | ||||
* | - Removed method subName in class Name | paltherr | 2004-03-18 | 1 | -3/+2 |
| | | | | | | - Replaced Name by String in methods getModule and getClass in Definitions | ||||
* | - Added attribute Symbol.IS_ANONYMOUS | paltherr | 2004-03-18 | 1 | -4/+2 |
| | | | | | | - Added factory method Symbol.newAnonymousClass - Removed methods startsWith and endsWith from class Name | ||||
* | - Added factory methods for term symbol in clas... | paltherr | 2004-03-18 | 1 | -15/+13 |
| | | | | | | - Added factory methods for term symbol in class Symbol Made subclasses - of Symbol private (except for ClassSymbol) | ||||
* | - Changed new ClassSymbol into Symbol.newClass | paltherr | 2004-03-09 | 1 | -4/+4 |
| | |||||
* | - Generalized the use of static types/trees in ... | paltherr | 2004-03-06 | 1 | -11/+9 |
| | | | | | | | - Generalized the use of static types/trees in static contextes. Now all this-types should refer to an enclosing class and all Tree.Select should refer a non-static class member. | ||||
* | - Removed now useless isNone test | paltherr | 2004-03-04 | 1 | -1/+1 |
| | |||||
* | - Added Type.NoPrefix | paltherr | 2004-03-04 | 1 | -0/+2 |
| | | | | | - Replaced ThisType(NONE) by NoPrefix | ||||
* | - Added missing nextPhase/prevPhase around asse... | paltherr | 2004-03-02 | 1 | -0/+2 |
| | | | | | - Added missing nextPhase/prevPhase around assertions in mkNewCons | ||||
* | - Fixed mk*Ref methods to avoid generation of t... | paltherr | 2004-02-29 | 1 | -5/+7 |
| | | | | | - Fixed mk*Ref methods to avoid generation of trees containing ROOT | ||||
* | - Removed java version of files translated to s... | paltherr | 2004-02-19 | 1 | -38/+21 |
| | | | | | - Removed java version of files translated to scala | ||||
* | - Changed Tree.Block(Tree[]) to Tree.Block(Tree... | paltherr | 2004-02-12 | 1 | -33/+67 |
| | | | | | - Changed Tree.Block(Tree[]) to Tree.Block(Tree[],Tree) | ||||
* | - Removed method TreeGen.This(int,Type) | paltherr | 2004-02-02 | 1 | -13/+0 |
| | |||||
* | - Introduced local and global refs | paltherr | 2004-02-01 | 1 | -136/+140 |
| | | | | | | - Fixed related bugs in ExplicitOuter - Replaced TreeGen.mkPrimaryConstr by TreeGen.mkPrimaryConstructorRef methods | ||||
* | - Generalized use of AConstant to represent con... | paltherr | 2004-02-01 | 1 | -102/+22 |
| | | | | | - Generalized use of AConstant to represent constant values | ||||
* | - Improved assertion message | paltherr | 2004-01-23 | 1 | -1/+2 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2004-01-09 | 1 | -2/+2 |
| | |||||
* | - Removed old methods Nil and Cons in TreeGen | paltherr | 2004-01-08 | 1 | -10/+0 |
| | |||||
* | - Added array and list creation methods | paltherr | 2004-01-08 | 1 | -11/+114 |
| | |||||
* | - Fixed method changeOwners to use definesSymbo... | paltherr | 2003-12-16 | 1 | -1/+1 |
| | | | | | | - Fixed method changeOwners to use definesSymbol instead of broken TreeInfo.isDefinition. | ||||
* | added debugprint code creation | buraq | 2003-12-02 | 1 | -2/+22 |
| | |||||
* | - Fixed ClassDef to use typeOfThis of next phase; | paltherr | 2003-11-28 | 1 | -3/+7 |
| | |||||
* | - Added some methods Typed | paltherr | 2003-11-25 | 1 | -3/+9 |
| | |||||
* | - Removed field toType | paltherr | 2003-11-17 | 1 | -39/+51 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2003-11-14 | 1 | -9/+9 |
| | |||||
* | - Fixed computation of type of initializer | paltherr | 2003-11-12 | 1 | -1/+4 |
| | |||||
* | - Added assertions | paltherr | 2003-11-12 | 1 | -0/+3 |
| | |||||
* | - Fixed mkDefaultValue for type ALL | paltherr | 2003-11-12 | 1 | -1/+1 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2003-11-11 | 1 | -1/+2 |
| | |||||
* | - Fixed Ident for initializer methods | paltherr | 2003-11-05 | 1 | -1/+6 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2003-10-30 | 1 | -1/+1 |
| | |||||
* | - Normalized member names of class Definition | paltherr | 2003-10-30 | 1 | -5/+7 |
| | | | | | - Cleaned code of Definition |