2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / ilasm / parser / ChangeLog
index fcd8b6c01b761227c83de52d702dcb0fef74d12a..f5989e4eb76e54a7e67ebaef83fbf3015c71b7a1 100644 (file)
@@ -1,3 +1,172 @@
+2004-12-02  Miguel de Icaza  <miguel@ximian.com>
+
+       * ILParser.jay(field_init): Explicit cast to the target type, this
+       is what ilasm does (0xFFFFFFFF) as an int gets translated
+       
+       Added D_STACKRESERVE token.
+
+       (prop_head, event_head): Allow it to take a compound name (for explicit
+       interface implementations of properties).
+
+2004-07-21  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Clones ExternTypeRefInsts as well as
+       ExternTypeRefs, wrap this check into a method so things are
+       somewhat clean.
+       
+2004-07-08  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Add custom attributes to assemblyrefs.
+       
+2004-06-26  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: vtable fixups use the int32 or int64 keyword, not
+       actual int values. When adding modules for pinvoke info use the
+       ExternTable so we dont get duplicate modules.
+       
+2004-06-19  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Resolve method pointers that are being treated as
+       typerefs.
+       
+2004-06-19  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Resolve other modules global 'type'.
+       
+2004-06-14  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Add file refs.
+       
+2004-06-14  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Add module refs, allow them to be referenced.
+       
+2004-06-14  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Set module names.
+       
+2004-05-25  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Fix casting for data type constants.
+       
+2004-05-22  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: [,] is short form for [...,...] this fixes bug
+       number 58569.
+       
+2004-05-22  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Handle wchar, it is just an alias for char. This
+       fixes bug #58523.
+       
+2004-05-05  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Handle endian issues when converting numeric
+       types.
+       
+2004-04-14  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Correct args for version numbers.
+       
+2004-04-03  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Dont use hash alg enum its too restrictive
+       
+2004-04-02  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Set assembly info.
+       
+2004-04-01  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Set a flag in the tokenizer when parsing byte
+       arrays. Otherwise we can't tell WTF they are. Set assemblyref
+       attributes.
+       
+2004-03-28  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Fix typo.
+       
+2004-03-28  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Set true and false literals properly. Add instance
+       property attribute.
+       
+2004-02-18  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Create ExternTypeRefInsts when a valuetype
+       extern_class is encountered. This way the underlying type is not
+       changed to a value type.
+       
+
+2003-12-10  Jackson Harper <jackson@ximian.com>
+
+       * ILParser.jay: When modifying extern types, clone them and modify
+       the clone.
+       
+2003-12-10  Jackson Harper <jackson@ximian.com>
+
+       * ILParser.jay: Use the extern table for all extern type
+       creations.
+       
+2003-12-10  Jackson Harper <jackson@ximian.com>
+
+       * ILParser.jay: Add COMP_NAME token.
+       
+2003-12-10  Jackson Harper <jackson@ximian.com>
+
+       * ILParser.jay: vtable fixups can be int32s
+       
+2003-11-18  Jackson Harper <jackson@ximian.com>
+
+       * ILParser.jay: Add zeroinit.
+       
+2003-11-17 Jackson Harper <jackson@ximian.com>
+
+       * ILParser.jay: Create strings from byte arrays. Fix parsing of
+       bytes that are passed as INT64.
+       
+2003-11-16 Jackson Harper <jackson@ximian.com>
+
+       * ILParser.jay: Handle string instructions that are given byte
+       arrays. This fixes bug #51039.
+       
+2003-10-28 Jackson Harper <jackson@ximian.com>
+
+       * ILParser.jay: Use the ExternTable to create external type
+       references. Remove some ultra top secret debugging code.
+       
+2003-10-17 Jackson Harper <jackson@ximian.com>
+
+       * ILParser.jay: Set value types, set enums as value types. Use
+       correct var for call conv in method signatures.
+       
+2003-10-10 Jackson Harper <jackson@ximian.com>
+
+       * ILParser.jay: Create generic method refs.
+       
+2003-10-08 Jackson Harper <jackson@ximian.com>
+
+       * ILParser.jay: Attach generic type parameters to methods.
+       
+2003-09-27 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILParser.jay: Set pinvoke info. Allow param attributes in type
+       lists.
+       
+2003-09-21 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILParser.jay: Define data
+       
+2003-09-15 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILParser.jay: dashed names aren't legal for file names, if the
+       name has a dash in it it needs to be quoted ie 'gtk-sharp'.
+       
+2003-09-12 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILParser.jay: Fix typo in field inits. Methods attached to
+       modified types should be type spec method refs.
+       
 2003-08-19 Jackson Harper <jackson@latitudegeo.com>
 
        * ILParser.jay: Implement address constants and string