2003-05-10 Jackson Harper * ILParser.jay: Add field instructions 2003-05-10 Jackson Harper * ILParser.jay: Add global method references 2003-05-10 Jackson Harper * ILParser.jay: Add locals, method references, and method instructions 2003-05-07 Jackson Harper * ILParser.jay: Add type instructions. NOTE - type_spec is not fully implemented yet, so this has some explosive potential. 2003-05-07 Jackson Harper * ILParser.jay: Remove dotted_name, it is not used at all anymore. vtattr only take an int64 param, this fix gets rid of all of the remaining reduce/reduce conflicts 2003-05-07 Jackson Harper * ILParser.jay: Remove extraneous dotted_name, also make comp_name contain dotted_name logic. Oh how I will miss the 301 reduce/reduce conflicts these small changes fixed :-) 2003-05-06 Jackson Harper * ILParser.jay: Emit INSTR_I8 instructions as int instructions. Implement label lists, emit switch instruction. 2003-05-05 Jackson Harper * ILParser.jay: Add labels to methods, add branching instructions. 2003-05-04 Jackson Harper * ILParser.jay: Use new MiscInstr.ldstr for ldstr, add INSTR_Rs 2003-05-04 Jackson Harper * ILParser.jay: Set int64's masquerading as int32 to upper and lower bounds if neccasary. NEED TO TEST this behavoir on windows. 2003-05-01 Jackson Harper * ILParser.jay: Fix a bunch of conversions, implement hexbytes 2003-04-30 Jackson Harper * ILParser.jay: Implement non marshalled methodheads, method attributes, impl attributes, imit simple int and ldstr instructions. 2003-04-17 Jackson Harper * ILParser.jay: Define data, fix repeat_opt allways being set. 2003-04-17 Jackson Harper * ILParser.jay: Add external types to the extern type table. 2003-04-17 Jackson Harper * ILParser.jay: Use new types and methods to build a tree. 2003-04-07 Jackson Harper * ILParser.jay: Implement data items 2003-04-07 Jackson Harper * ILParser.jay: Implement most field features 2003-04-05 Jackson Harper * ILParser.jay: Set type parameter index 2003-04-05 Jackson Harper * ILParser.jay: Emit parameterized types 2003-04-04 Jackson Harper * ILParser.jay: Add parameterized method declarations. 2003-04-03 Jackson Harper * ILParser.jay: Add parameterized types to classes. 2003-04-02 Jackson Harper * ILParser.jay: Support most non-obsolete native types. 2003-04-02 Jackson Harper * ILParser.jay: Proper names for native int and native uint 2003-04-01 Jackson Harper * ILParser.jay: Add Call conventions, fix primitive spelling. 2003-04-01 Jackson Harper * ILParser.jay: Add TypedRef primative type. 2003-04-01 Jackson Harper * ILParser.jay: Support pinned, modreq, and modopt types. 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