X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fmbas%2FChangeLog;h=ffc19eaf7dbcc2a58ec6e242756d25b19f1a1d3c;hb=747952ff2eea2f8f2599ab8651741e18959e2a64;hp=63380abf37a2e34753741f10be41d7d9f1a0b43c;hpb=6bda1c3b2e27d8b0f020fb3e272325a847e2711c;p=mono.git diff --git a/mcs/mbas/ChangeLog b/mcs/mbas/ChangeLog index 63380abf37a..ffc19eaf7db 100644 --- a/mcs/mbas/ChangeLog +++ b/mcs/mbas/ChangeLog @@ -1,3 +1,155 @@ +2005-03-15 Satya Sudha K + * mb-parser.jay : + * expression.cs : + Supported '\' (int division) operator + +2005-03-11 Manjula GHM + Sudharsan V + * mb-parser.jay: + Fixes related to displaying correct line number,error message and handle End of blocks + +2005-03-11 Satya Sudha K + * 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 + *expression.cs : + Support 'Is' for all reference types + +2005-03-10 Satya Sudha K + * mb-parser.jay : + * expression.cs : + Support for 'AndAlso' and 'OrElse' operator + +2005-03-09 Manjula GHM + *mb-parser.jay : + *expression.cs : + Support 'Is' Expression + +2005-03-08 Satya Sudha K + * 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 + *assign.cs : Bug fix - new Object creation and object assignment + +2005-03-07 Satya Sudha K + * 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 + * mb-parser.jay: + * assign.cs: + Support Mid Assignment Statement + +2004-12-01 Rafael Teixeira + * 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 + * ecore.cs + * expression.cs: + Fix for default properties by Raja Harinath + +2005-02-22 Manjula GHM + *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 + *expression.cs: Handle Bool w.r.t Logical operators + +2005-02-21 Manjula GHM + *expression.cs: Handle all cases of relational Operators w.r.t String types + +2005-02-21 Manjula GHM + *mb-parser.jay: Throws error for missing END statements - by Sudharsan V + +2005-02-18 Satya Sudha K + * 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 + * expression.cs : + Support relational operator for other types + +2005-02-15 Manjula GHM + * ecore.cs : + Fixed conversion from char[] to String + +2005-02-15 Manjula GHM + * expression.cs: Fixed concat of string and char using '+" operator + +2005-02-14 Manjula GHM + * ecore.cs : + Fixed all String to char conversions + +2005-02-14 Satya Sudha K + * 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 + * class.cs + * decl.cs + * mb-parser.jay + * statement.cs + Changed for reflecting correct Error Number + +2005-02-10 Satya Sudha K + * 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 * expression.cs: Fixed concat of date and string using '+" operator