2003-05-06 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Emit INSTR_I8 instructions as int
	instructions. Implement label lists, emit switch instruction.
		
2003-05-05 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add labels to methods, add branching instructions.
		
2003-05-04 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Use new MiscInstr.ldstr for ldstr, add INSTR_Rs
		
2003-05-04 Jackson Harper <jackson@latitudegeo.com>

	* 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 <jackson@latitudegeo.com>

	* ILParser.jay: Fix a bunch of conversions, implement hexbytes
		
2003-04-30 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Implement non marshalled methodheads, method
	attributes, impl attributes, imit simple int and ldstr instructions.
		
2003-04-17 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Define data, fix repeat_opt allways being set.
		
2003-04-17 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add external types to the extern type table.
		
2003-04-17 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Use new types and methods to build a tree.
		
2003-04-07 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Implement data items
		
2003-04-07 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Implement most field features
		
2003-04-05 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Set type parameter index
		
2003-04-05 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Emit parameterized types
		
2003-04-04 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add parameterized method declarations.
		
2003-04-03 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add parameterized types to classes.
		
2003-04-02 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Support most non-obsolete native types.
		
2003-04-02 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Proper names for native int and native uint
		
2003-04-01 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add Call conventions, fix primitive spelling.
	
2003-04-01 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add TypedRef primative type.
	
2003-04-01 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Support pinned, modreq, and modopt types.
	
2003-04-01 Jackson Harper <jackson@latitudegeo.com>

	* 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 <jackson@latitudegeo.com>

	* ILParser.jay: Add bound arrays
	
2003-03-30 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Concat slashed names properly
	
2003-03-30 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Implement most of type
	
2003-03-30 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add code from old parser to declare and define classes.
		
2003-03-30 Jackson Harper <jackson@latitudegeo.com>

	* 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 <jackson@latitudegeo.com>

	* ILParser.jay: .hash algorithm can be followed by bytes

2003-03-19 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Allow assembly refs to have dots in name.

2003-03-17 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add object to primative types

2003-03-17 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Set CallConv for opcodes that have a call conv, 
	like call and newobj

2003-03-17 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Set CallConvs properly, use type_ref instead of type for
	method overrides.

2003-03-16 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: .ctor and .cctor can also be method names.

2003-03-16 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Use assembly_ref for extern assemblies so names with dashes can be used.

2003-03-15 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Define local variables

2003-03-15 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add param_list definition, use param_list for method refs

2003-03-15 Jackson Harper <jackson@latitudegeo.com>

	* 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 <jackson@latitudegeo.com>

	* ILParser.jay: Add external field references

2003-03-15 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add fields to the field table, add field references,
	emit instructions that take a field param

2003-03-15 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Emit ldstr instruction

2003-03-15 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Create external method references

2003-03-14 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Emit instructions that take a method def as a single param

2003-03-14 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Emit instructions that take a single type as a param

2003-03-14 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Emit instructions that take a single int32 as a param

2003-03-13 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Remove unused references

2003-03-13 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Emit simple instructions

2003-03-13 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Set MaxStack, clean up some typos

2003-03-13 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Set entrypoint 

2003-03-11 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Create TypeRefs instead of types, define methods.

2003-03-09 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Set Call Conventions and Implementation Flags

2003-03-09 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add implemented interfaces

2003-03-08 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Create method attributes

2003-03-08 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Reference external assemblies.

2003-03-06 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Implemented class inheritence

2003-03-06 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Pass null Location when adding class, concat dottedName pieces

2003-03-06 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Reconfigure to work with new PEAPI emission system

2003-02-10 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Use arg_list for method signatures, set method parameters

2003-02-09 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: full names can be short names too (for members)

2003-02-09 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Use full names for calling instructions

2003-02-08 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Create type names properly

2003-02-08 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Handle argument lists better

2003-02-08 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Handle .local and newobj

2003-02-06 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Allow assembly names to have lots of dashes.

2003-02-06 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add dash token, allow assembly refs to have dashes in their names.

2003-02-02 Jackson Harper <jackson@latitudegeo.com>

	* ILParser.jay: Add call instruction, other little fixes and additions
