2004-08-04 Anirban Bhattacharjee <banirban@novell.com>
[mono.git] / mcs / mbas / ChangeLog
index 90f99fa91265721f137cf2376e1936598b1570d7..665ddf568299dbd078067dc9d33b25432fb7a5d2 100644 (file)
@@ -1,3 +1,191 @@
+2004-08-04 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: Added support for modifiers and attributes in interface member grammar
+
+2004-08-04 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: Property types made optional
+
+2004-08-03 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: Interface method and property grammar got changed
+                        Support for multiple implements in class 
+       * interface.cs: Interface class has got changed
+                       All other interface types have been removed
+       * class.cs: Property's Define and CheckBase method changed significantly to be in sync with Interface
+       * pending.cs: few related changes 
+       * attribute.cs: few related changes
+
+2004/08/01  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
+       * mb-parser.jay : Some correction as pointed by Jambunathan, 
+               to allow preprocessor directives after a label that may 
+               leave it orphaned (without a explicit statement)
+       * testmbas/WriteOK.vb : some vb code to test this case
+
+2004/08/01  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
+       * mb-parser.jay : Some correction as pointed by Jambunathan, 
+               to allow intermixing preprocessor directives between 
+               the label and it's associated statement
+
+2004-08-02  Jambunathan K  <kjambunathan@novell.com>
+       * mb-tokenizer.cs: Oops. Also pulled out all of the old
+       pre-processor code that is no more used.
+
+2004-08-02  Jambunathan K  <kjambunathan@novell.com>
+       * mb-tokenizer.cs: Fixed a bug where line nos were 
+       failing to get incremented when the line continuation 
+       character was appearing by itself on contiguous lines.
+       
+       * mb-parser.jay: Fixed the #ExternalSource actions
+       so that ExternalSourceDirectivesC4.vb compiles and 
+       reports source & line nos as expected.
+
+       * location.cs: Replaced the existing unintuitive, not
+       so efficient implementation of struct Location {} with 
+       the one available in mcs with one minor difference: The
+       number of bits reserved for a file index in the Token
+       is statically fixed at 8 bits.
+
+2004/08/01  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
+       * mb-parser.jay : Revised patch from João Viegas for the labeled_statement accepting integer literals as labels
+
+2004-07-30  Jambunathan K  <kjambunathan@novell.com>
+       * mb-parser.jay: Oops. Reversed unintended checkin.
+       * mb-tokenizer.cs: Added comment in Tokenizer() 
+       * mb-parser.jay: Fixed miscellaneous bugs in handling of 
+       pre-processor directives. There are two positive test 
+       cases that fail currently: ExternalSourceDirectivesC4.vb
+       and RegionDirectivesC1.vb
+
+2004-07-30  Raja R Harinath  <rharinath@novell.com>
+
+       * mb-parser.jay (IfElseStateMachine.State, IfElseStateMachine.Token): 
+       Remove [Flags] attribute.
+
+2004-07-30  Jambunathan K  <kjambunathan@novell.com>
+       * mb-parser.jay: 
+       * mb-tokenizer.cs: Added support for #region, #externalsource
+       and conditional compilation pre-processor directives.
+       Conditonal directives currently accept only boolean literals
+       as conditonal expressions. 
+       
+       * mb-parser.jay: The original checkin hits a bug in mcs but
+       compiles fine with csc. This checkin is to workaround the mcs
+       bug so that cvs builds are not broken.
+       
+       
+2004/07/26  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
+       * mb-parser.jay : First try at SyncLock Statement #53230
+
+2004-07-22 Anirban Bhattacharjee <banirban@novell.com>
+       * argument.cs:
+       * expression.cs:
+               Little betterment in resolution of parameter with Addressof operator in method argument
+
+2004-07-20 Anirban Bhattacharjee <banirban@novell.com>
+       * expression.cs: Resolution of fully qualified type names - bug fixed
+
+2004-07-20 Anirban Bhattacharjee <banirban@novell.com>
+       * assign.cs: Added new argument to Expression.ConvertExplicit function call
+
+2004-07-20 Anirban Bhattacharjee <banirban@novell.com>
+       * expression.cs: Fixed resolution of overloaded functions with delegate as parameter
+       * ecore.cs: Changes made to stop program getting into an endless loop on not able to cast types of source to destination object.
+       * statement.cs: Added new argument to Expression.ConvertExplicit function call
+
+2004-07-18 Anirban Bhattacharjee <banirban@novell.com>
+       * argument.cs: Introduced AddressOf argument type for tracking AddressOf operator in method parameter
+       * expression.cs: A parameter with AddressOf operator will get converted to Delegate before overload resolution
+       * mb-parser.jay: Omitted two delegate creation expression grammar. This is now taken care by normal object creation expressions since Argument is capable of handling AddressOf operator now
+               This is a fix for bug #59555
+
+2004/07/15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
+       * driver.cs : Implemented support for -pkg to match mcs (bug #58673)
+
+2004/07/15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
+       * driver.cs : started implementing -pkg support to match mcs (bug #58673), also corrected multiplicity for addmodule option
+
+2004-07-13 Anirban Bhattacharjee <banirban@novell.com>
+       * driver.cs: Added support for AddModule compiler option
+       * typemanager.cs: AddModule function will now store list of Modules instaed of ModuleBuilders. This change has been made to get LoadModule function working of driver.cs.
+
+2004-07-13 Anirban Bhattacharjee <banirban@novell.com>
+       * driver.cs: Compilation to module is supported now
+
+2004-07-09 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay:
+       * class.cs:
+               Default modifier for constructor is set to Public
+
+2004-07-09 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: Parentheses in method declarations made optional incase of empty parameter list. Thus, a method "Sub s()" can also be declared as "Sub s"
+
+2004-07-07 Anirban Bhattacharjee <banirban@novell.com>
+       * expression.cs: bug fixed - 60399
+
+2004-06-13 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: Small correction in delegate declaration grammar
+
+2004-06-13 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: modified RemoveHandler function
+       * statement.cs: Added RemoveHandler statement class
+
+2004-06-13 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: Modified grammar for several syntax of AddressOf operator
+
+2004/06/10  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
+       * typemanager.cs : GetPertinentStandardModules receives the array now with params modifier to help usage
+       * ecore.cs : correcting lookup of semi-qualified standard modules members - A little better but not there yet
+
+2004-06-10 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: Grammar added for RemoveHandler statement
+
+2004-06-10 Anirban Bhattacharjee <banirban@novell.com>
+        * mb-parser.jay:
+        * expression.cs:
+                Added support for statement like
+                        delgate_name = AddressOf sub_name
+
+2004-06-09  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile (HAS_TEST): Remove.
+       (run-test-local): Move rule to and depend on ...
+       (run-mbas-test): ... this.
+
+2004-06-08 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay:
+       * statement.cs:
+               Few exception checks for Event
+
+2004-06-07 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: Resolved the problem in Sub statement with Handles cluse
+       * class.cs: Added a AddEventHandler function and a EventHandler readonly property. Also modified define of constructor to accommodate Handlers clause.          
+                   If one initialize a event handler as
+                       Sub Handler() Handles x.Event
+                   The handler will be initialized by the constructor of the corresponding class by calling AddHandler.
+
+2004-06-04 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: Modified WithEvents grammar    
+
+2004-06-04 Anirban Bhattacharjee <banirban@novell.com>
+       * class.cs: - NotOverridable modifier support added to Property
+                   - Few overriding related checks put on Property
+2004-06-04 Anirban Bhattacharjee <banirban@novell.com>
+       * decl.cs: Check for duplicate member name within same container
+
+2004-06-04 Anirban Bhattacharjee <banirban@novell.com>
+       * class.cs: changed exception number in event grammar
+
+2004-06-03 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: RaiseEvent grammar fixed to get it working
+
+2004-06-03 Anirban Bhattacharjee <banirban@novell.com>
+       * driver.cs: fixed bug - 59540
+
+2004-06-01 Anirban Bhattacharjee <banirban@novell.com>
+       * mb-parser.jay: Improved event declaration grammar
+
+2004/05/31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+       * AssemblyInfo.cs : Anirban is and author too
+
 2004-05-27 Anirban Bhattacharjee <banirban@novell.com>
        * delegate.cs:
        * expression.cs: