2003-04-01 Jackson Harper * ILParser.jay: Use the CodeGen CompleteClass method when a class is completed instead of setting the current class to null. This does some extra cleanup 2003-03-31 Jackson Harper * ILParser.jay: Add bound arrays 2003-03-30 Jackson Harper * ILParser.jay: Concat slashed names properly 2003-03-30 Jackson Harper * ILParser.jay: Implement most of type 2003-03-30 Jackson Harper * ILParser.jay: Add code from old parser to declare and define classes. 2003-03-30 Jackson Harper * ILParser.jay: New grammar that I haven't made a mess of, this takes all the special cases into account much better. 2003-03-19 Jackson Harper * ILParser.jay: .hash algorithm can be followed by bytes 2003-03-19 Jackson Harper * ILParser.jay: Allow assembly refs to have dots in name. 2003-03-17 Jackson Harper * ILParser.jay: Add object to primative types 2003-03-17 Jackson Harper * ILParser.jay: Set CallConv for opcodes that have a call conv, like call and newobj 2003-03-17 Jackson Harper * ILParser.jay: Set CallConvs properly, use type_ref instead of type for method overrides. 2003-03-16 Jackson Harper * ILParser.jay: .ctor and .cctor can also be method names. 2003-03-16 Jackson Harper * ILParser.jay: Use assembly_ref for extern assemblies so names with dashes can be used. 2003-03-15 Jackson Harper * ILParser.jay: Define local variables 2003-03-15 Jackson Harper * ILParser.jay: Add param_list definition, use param_list for method refs 2003-03-15 Jackson Harper * ILParser.jay: de-bacwardificate values passed to add method, I was setting the return to the parent before, but the parent value was being set to the return type value so it all worked out but was very confusing. 2003-03-15 Jackson Harper * ILParser.jay: Add external field references 2003-03-15 Jackson Harper * ILParser.jay: Add fields to the field table, add field references, emit instructions that take a field param 2003-03-15 Jackson Harper * ILParser.jay: Emit ldstr instruction 2003-03-15 Jackson Harper * ILParser.jay: Create external method references 2003-03-14 Jackson Harper * ILParser.jay: Emit instructions that take a method def as a single param 2003-03-14 Jackson Harper * ILParser.jay: Emit instructions that take a single type as a param 2003-03-14 Jackson Harper * ILParser.jay: Emit instructions that take a single int32 as a param 2003-03-13 Jackson Harper * ILParser.jay: Remove unused references 2003-03-13 Jackson Harper * ILParser.jay: Emit simple instructions 2003-03-13 Jackson Harper * ILParser.jay: Set MaxStack, clean up some typos 2003-03-13 Jackson Harper * ILParser.jay: Set entrypoint 2003-03-11 Jackson Harper * ILParser.jay: Create TypeRefs instead of types, define methods. 2003-03-09 Jackson Harper * ILParser.jay: Set Call Conventions and Implementation Flags 2003-03-09 Jackson Harper * ILParser.jay: Add implemented interfaces 2003-03-08 Jackson Harper * ILParser.jay: Create method attributes 2003-03-08 Jackson Harper * ILParser.jay: Reference external assemblies. 2003-03-06 Jackson Harper * ILParser.jay: Implemented class inheritence 2003-03-06 Jackson Harper * ILParser.jay: Pass null Location when adding class, concat dottedName pieces 2003-03-06 Jackson Harper * ILParser.jay: Reconfigure to work with new PEAPI emission system 2003-02-10 Jackson Harper * ILParser.jay: Use arg_list for method signatures, set method parameters 2003-02-09 Jackson Harper * ILParser.jay: full names can be short names too (for members) 2003-02-09 Jackson Harper * ILParser.jay: Use full names for calling instructions 2003-02-08 Jackson Harper * ILParser.jay: Create type names properly 2003-02-08 Jackson Harper * ILParser.jay: Handle argument lists better 2003-02-08 Jackson Harper * ILParser.jay: Handle .local and newobj 2003-02-06 Jackson Harper * ILParser.jay: Allow assembly names to have lots of dashes. 2003-02-06 Jackson Harper * ILParser.jay: Add dash token, allow assembly refs to have dashes in their names. 2003-02-02 Jackson Harper * ILParser.jay: Add call instruction, other little fixes and additions