X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Filasm%2Fparser%2FChangeLog;h=f5989e4eb76e54a7e67ebaef83fbf3015c71b7a1;hb=c39145af2464b19374fac41b252e07480ae1a197;hp=7e8710ed88b4a157bcb0ce83282dd5ebb4732d8b;hpb=32f3f06c4f3387e4a97ed1601fa267ac54110470;p=mono.git diff --git a/mcs/ilasm/parser/ChangeLog b/mcs/ilasm/parser/ChangeLog index 7e8710ed88b..f5989e4eb76 100644 --- a/mcs/ilasm/parser/ChangeLog +++ b/mcs/ilasm/parser/ChangeLog @@ -1,3 +1,310 @@ +2004-12-02 Miguel de Icaza + + * 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 + + * ILParser.jay: Clones ExternTypeRefInsts as well as + ExternTypeRefs, wrap this check into a method so things are + somewhat clean. + +2004-07-08 Jackson Harper + + * ILParser.jay: Add custom attributes to assemblyrefs. + +2004-06-26 Jackson Harper + + * 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 + + * ILParser.jay: Resolve method pointers that are being treated as + typerefs. + +2004-06-19 Jackson Harper + + * ILParser.jay: Resolve other modules global 'type'. + +2004-06-14 Jackson Harper + + * ILParser.jay: Add file refs. + +2004-06-14 Jackson Harper + + * ILParser.jay: Add module refs, allow them to be referenced. + +2004-06-14 Jackson Harper + + * ILParser.jay: Set module names. + +2004-05-25 Jackson Harper + + * ILParser.jay: Fix casting for data type constants. + +2004-05-22 Jackson Harper + + * ILParser.jay: [,] is short form for [...,...] this fixes bug + number 58569. + +2004-05-22 Jackson Harper + + * ILParser.jay: Handle wchar, it is just an alias for char. This + fixes bug #58523. + +2004-05-05 Jackson Harper + + * ILParser.jay: Handle endian issues when converting numeric + types. + +2004-04-14 Jackson Harper + + * ILParser.jay: Correct args for version numbers. + +2004-04-03 Jackson Harper + + * ILParser.jay: Dont use hash alg enum its too restrictive + +2004-04-02 Jackson Harper + + * ILParser.jay: Set assembly info. + +2004-04-01 Jackson Harper + + * 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 + + * ILParser.jay: Fix typo. + +2004-03-28 Jackson Harper + + * ILParser.jay: Set true and false literals properly. Add instance + property attribute. + +2004-02-18 Jackson Harper + + * 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 + + * ILParser.jay: When modifying extern types, clone them and modify + the clone. + +2003-12-10 Jackson Harper + + * ILParser.jay: Use the extern table for all extern type + creations. + +2003-12-10 Jackson Harper + + * ILParser.jay: Add COMP_NAME token. + +2003-12-10 Jackson Harper + + * ILParser.jay: vtable fixups can be int32s + +2003-11-18 Jackson Harper + + * ILParser.jay: Add zeroinit. + +2003-11-17 Jackson Harper + + * ILParser.jay: Create strings from byte arrays. Fix parsing of + bytes that are passed as INT64. + +2003-11-16 Jackson Harper + + * ILParser.jay: Handle string instructions that are given byte + arrays. This fixes bug #51039. + +2003-10-28 Jackson Harper + + * ILParser.jay: Use the ExternTable to create external type + references. Remove some ultra top secret debugging code. + +2003-10-17 Jackson Harper + + * ILParser.jay: Set value types, set enums as value types. Use + correct var for call conv in method signatures. + +2003-10-10 Jackson Harper + + * ILParser.jay: Create generic method refs. + +2003-10-08 Jackson Harper + + * ILParser.jay: Attach generic type parameters to methods. + +2003-09-27 Jackson Harper + + * ILParser.jay: Set pinvoke info. Allow param attributes in type + lists. + +2003-09-21 Jackson Harper + + * ILParser.jay: Define data + +2003-09-15 Jackson Harper + + * 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 + + * ILParser.jay: Fix typo in field inits. Methods attached to + modified types should be type spec method refs. + +2003-08-19 Jackson Harper + + * ILParser.jay: Implement address constants and string + constants. Add data definitions to their types, and create data + item lists. Also implement long form overrides. + +2003-08-19 Jackson Harper + + * ILParser.jay: Add override methods. + +2003-08-10 Jackson Harper + + * ILParser.jay: Create an empty array list for empty type + lists. Start phasing out INT32 because the tokenizer will no + longer create this token. + +2003-08-03 Jackson Harper + + * ILParser.jay: Use new sentinel type. Create valuetypes. + +2003-08-03 Jackson Harper + + * ILParser.jay: Make value types and enum types. + +2003-08-03 Jackson Harper + + * ILParser.jay: Create label references where appropriate instead + of adding labels. + +2003-08-02 Jackson Harper + + * ILParser.jay: Set from label, not to label for filter block handlers + +2003-07-30 Jackson Harper + + * ILParser.jay: Create branch instructions with explicit offsets + +2003-07-29 Jackson Harper + + * ILParser.jay: Use new labeling system for handler blocks. + +2003-07-29 Jackson Harper + + * ILParser.jay: No longer need to supply method references + to instructions, they get that when emitting now. + +2003-07-28 Jackson Harper + + * ILParser.jay: Use TypeRef.Ellipsis instead of null for a + placeholder in bound arrays. Do not use AsClassRef anymore. + +2003-07-21 Jackson Harper + + * ILParser.jay: Set maxstack + +2003-07-20 Jackson Harper + + * ILParser.jay: Do not use the AsClassRef method anymore to attach + methods and fields to types. All types can do this now. Create + generic type refs and generic type instances. + +2003-07-17 Jackson Harper + + * ILParser.jay: Add generic type refs, and fake generic class refs. + +2003-07-15 Jackson Harper + + * ILParser.jay: Add generic type constraints and tokens used to + create them + +2003-07-16 Peter Williams + + * .cvsignore: ILParser.cs has been moved. + +2003-07-14 Jackson Harper + + * ILParser.jay: Seperate generic constraints from generic parameters. + +2003-06-14 Jackson Harper + + * ILParser.jay: Add set imagebase, subsystem, and corflags. + +2003-06-14 Jackson Harper + + * ILParser.jay: Implement custom modified types. + +2003-06-08 Jackson Harper + + * ILParser.jay: Implement properties + +2003-06-08 Jackson Harper + + * ILParser.jay: Add generic type parameters to types. Implement events. + +2003-06-04 Jackson Harper + + * ILParser.jay: Assembly and module names may have dashes in them + (like gtk-sharp.dll). + +2003-05-31 Jackson Harper + + * ILParser.jay: Set assembly names. When looking up types in the + form [assembly]name first check if the assembly is this + assembly. Implement scope_blocks, and implement scope block form + exception handling. + +2003-05-31 Jackson Harper + + * ILParser.jay: Use type instead of params for calli signatures. + +2003-05-31 Jackson Harper + + * ILParser.jay: When looking up types first check to see if this + is actually a primitive object type (System.String, + System.Object). Add custom attributes to types. Handle the il + keyword the exact same way as cil. Add ellipsises to param and sig + lists. Add an optional name to typelists, this is just parsed it + is not implemented properly. Add custom attributes to + methods. Implement custom types (just methodrefs to ctors). + +2003-05-25 Jackson Harper + + * ILParser.jay: Pass call conv to methoref constructors. Add the + ELLIPSIS to type_lists, this is for vararg methods + +2003-05-23 Jackson Harper + + * ILParser.jay: Remove top secret debugging code. + +2003-05-23 Jackson Harper + + * ILParser.jay: Implement label form structured exception handling. + +2003-05-22 Jackson Harper + + * ILParser.jay: Comment out K_IMF and K_NAN these are not used in + the grammar. + 2003-05-21 Jackson Harper * ILParser.jay: Add ldc.r4 to INSTR_R int also fix cast to double.