Remove TypeManager.LookupType and TypeManager.LookupTypeDirect.
[mono.git] / mcs / mbas / ChangeLog
index 63380abf37a2e34753741f10be41d7d9f1a0b43c..ffc19eaf7dbcc2a58ec6e242756d25b19f1a1d3c 100644 (file)
@@ -1,3 +1,155 @@
+2005-03-15 Satya Sudha K <ksathyasudha@novell.com>
+       * mb-parser.jay :
+       * expression.cs :
+               Supported '\' (int division) operator
+
+2005-03-11 Manjula GHM <mmanjula@novell.com>
+           Sudharsan V <vsudharsan@novell.com>
+          * mb-parser.jay:
+              Fixes related to displaying correct line number,error message and handle End of blocks
+
+2005-03-11 Satya Sudha K <ksathyasudha@novell.com>
+       * expression.cs :
+                        Support for 'Nothing' with all operators.
+                        A few fixes to the 'DoNumericPromotions' method
+       * ecore.cs      :
+                        Fixed Boolean constant conversions
+                        Supported conversion of 'nothing' to value types
+
+2005-03-10 Manjula GHM <mmanjula@novell.com>
+       *expression.cs :
+               Support 'Is' for all reference types
+
+2005-03-10 Satya Sudha K <sathyasudha@novell.com>
+       * mb-parser.jay :
+       * expression.cs :
+                       Support for 'AndAlso' and 'OrElse' operator
+
+2005-03-09 Manjula GHM <mmanjula@novell.com>
+       *mb-parser.jay :
+       *expression.cs :
+               Support 'Is' Expression
+
+2005-03-08 Satya Sudha K <ksathyasudha@novell.com>
+       * ecore.cs      : Included Decimal -> Single/double conversions in 'WideningConversionExists' method
+       * expression.cs : Fixed the behaviour of some Unary operators
+                         Allowing Exponentiation on object types
+
+2005-03-08 Manjula GHM <mmanjula@novell.com>
+       *assign.cs : Bug fix - new Object creation and object assignment
+
+2005-03-07 Satya Sudha K <ksathyasudha@novell.com>
+       * mb-parser.jay : Support for shift operators
+       * assign.cs     : Calling 'RuntimeHelpers.GetObjectValue' during new Object creation 
+                          (to make it consistent with vbc)
+       * ecore.cs      : Implicit constant conversions - rounding the float/double values before 
+                         converting to Integer types
+       * expression.cs : 
+                        Unary class :
+                               * Corrected the opertor names
+                               * Allowing unary plus and minus on strings (by converting 
+                                 to double)
+                               * Allowing 'Not' operator on all numeric/string types 
+                                 (float/double/decimal/strings are converted to long)
+                               * In case of short/byte operations, changing the end result back to short/byte
+                       Exponentiation class :
+                               * Disallowing '^' operator on dates/char/ reference types
+                       Binary class :
+                               * Corrected operator names
+                               * And-ing the right operand with appropriate mask in case of shift operators
+                               * In case of short/byte operations, changing the end result back to short/byte
+                               * Re-organised the code of the 'ResolveOperator' method:
+                                       * code organised according to expression types
+                                       * Performing the required conversions before 'OverloadResolve'
+                                       * Did the following fixes :
+                                               * Fixed string/bool behaviour with logical/shift operators
+                                               * Disallow arithmatic operators on char and dates
+                                               * Fixed DateTime comparisons
+                                               * Using methods of 'System.Decimal' for all Decimal operations
+                                               * Supporting all operators with enum types
+                                               * Allowing arithmatic/relational/shift/logical operators on type 'object'
+
+2005-03-04 Manjula GHM <mmanjula@novell.com>
+       * mb-parser.jay:
+       * assign.cs:
+               Support Mid Assignment Statement
+
+2004-12-01 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+       * driver.cs: correcting the handling of many options. 
+       * Upgraded to latest Mono.GetOptions that supports vbc style boolean arguments /debug+ /debug-, and /help2 to hide less used options
+
+2005-02-25 Satya Sudha K <ksathyasudha@novell.com>
+       * ecore.cs 
+       * expression.cs: 
+               Fix for default properties by Raja Harinath
+
+2005-02-22 Manjula GHM <mmanjula@novell.com>
+       *expression.cs: Handle String and date before Overloadresolve
+                       Added code for char + char
+                       Handle One of operands is value type in Relational operators 
+                       Handle when both are Object types
+
+2005-02-22 Manjula GHM <mmanjula@novell.com>
+       *expression.cs: Handle Bool w.r.t Logical operators 
+
+2005-02-21 Manjula GHM <mmanjula@novell.com>
+       *expression.cs: Handle  all cases of relational Operators w.r.t String types 
+
+2005-02-21 Manjula GHM <mmanjula@novell.com>
+       *mb-parser.jay: Throws error for missing END statements - by Sudharsan V
+
+2005-02-18 Satya Sudha K <ksathyasudha@novell.com>
+       * ecore.cs :
+                Modified Implicit Constant conversions to :
+                * Handle Long/Float/Double Constants also
+                * Throw a compile time error if constant cannot be converted to a specified type
+                  (as with vbc)
+       * assign.cs :
+       * expression.cs :
+               Widening Enum constants to constants of underlying type before doing the conversions
+       * cfold.cs :
+               Added support for exponentiation operator for constants
+       * enum.cs : Allowing double values to be specified as enum values
+
+
+2005-02-17 Manjula GHM <mmanjula@novell.com>
+       * expression.cs :
+                Support relational operator for other types
+
+2005-02-15 Manjula GHM <mmanjula@novell.com>
+       * ecore.cs :
+                Fixed conversion from char[] to String
+
+2005-02-15 Manjula GHM <mmanjula@novell.com>
+       * expression.cs: Fixed concat of string and char using '+" operator 
+
+2005-02-14 Manjula GHM <mmanjula@novell.com>
+       * ecore.cs :
+                Fixed all String to char conversions
+
+2005-02-14 Satya Sudha K <ksathyasudha@novell.com>
+       * expression.cs: 
+                - Fixed one of my previous checkin, which was breaking some test cases.
+       * ecore.cs :
+                - Fixed the explicit conversion of float/double to integral types in some places.
+
+2005-02-11 Ritvik Mayank <mritvik@novell.com>
+       * class.cs
+       * decl.cs
+       * mb-parser.jay
+       * statement.cs
+               Changed for reflecting correct Error Number
+                                               
+2005-02-10 Satya Sudha K <ksathyasudha@novell.com>
+       * expression.cs: 
+                - Implemented Exponentiation operator (^)
+                - Fixed the behaviour of strings in arithmatic operations (only addition 
+                  was supported before)
+                - Fixed Decimal arithmatic with float/double types
+                - If operation = Division, promoting both operands to double, otherwise
+                  doing numeric promotions
+       * mb-parser.jay : Changes related to the Exponentiation operator
+
 2005-02-10 Manjula GHM <mmanjula@novell.com>
        * expression.cs: Fixed concat of date and string using '+" operator