svn path=/branches/mono-1-1-9/mcs/; revision=50438
[mono.git] / mcs / ilasm / parser / ChangeLog
1 2005-09-08  Ankit Jain  <jankit@novell.com>
2
3         * ILParser.jay (decl | D_STACKRESERVE int64): New. Set stack reserve.
4
5 2005-08-29  Ankit Jain  <jankit@novell.com>
6
7         * ILParser.jay : Comment out K_LCID token.
8
9 2005-08-29  Ankit Jain  <jankit@novell.com>
10
11         * ILParser.jay (native_type | K_CUSTOM ..): Instantiate object of CustomMarshaller
12           class.
13         
14 2005-08-23  Ankit Jain  <jankit@novell.com>
15
16         * ILParser (method_ref : call_conv..): Use TypeRef instead of PrimitiveTypeRef
17           if this assembly is mscorlib.
18           (type | ..): Correct names of primitive types.
19
20 2005-08-18  Ankit Jain  <jankit@novell.com>
21
22         * ILParser.jay (instr | INSTR_R bytes_list): Convert bytes_list to single/double
23           and add the corresponding instruction.
24
25 2005-08-18  Ankit Jain  <jankit@novell.com>
26
27         * ILParser.jay: Comment out K_PUBLICKEY keyword, not used in the grammar.
28
29 2005-08-16  Ankit Jain  <jankit@novell.com>
30
31         * ILParser.jay (native_type | K_FIXED K_SYSSTRING ..): Instantiate 
32           object of PEAPI.FixedSysString.
33           (native_type | native_type OPEN_BRACKET ..): Instantiate object of
34           NativeArray with the proper arguments.
35           (native_type | K_METHOD): Use NativeType.FuncPtr.
36           (native_type | K_FIXED K_ARRAY ..): Instantiate object of FixedArray.
37           (native_type | K_SAFEARRAY ..): Instantiate object of SafeArray.
38           (variant_type): Use appropriate values from SafeArrayType enum.
39           (field_decl | D_FIELD ..): Cast repeat_opt to int before casting to uint 
40           as repeat_opt is int32.
41           (field_attr | field_attr K_MARSHAL ..): Add Marshal info for field.
42           Set field attr to HasFieldMarshal.
43           (method_head): Add Marshal info for return type if specified.
44           (sig_arg | param_attr ..): Create ParamDef and add marshal info.
45
46 2005-08-11  Ankit Jain  <jankit@novell.com>
47
48         * ILParser.jay (class_ref | slashed_name): Don't use PrimitiveTypeRef for
49           primitive types if the assembly being compiled is 'mscorlib'.
50           (seh_clause | K_CATCH ..): Report error if exception(class_ref) is a 
51           PrimitiveTypeRef.
52
53 2005-08-08  Ankit Jain  <jankit@novell.com>
54
55         * ILParser.jay (method_decl | D_ENTRYPOINT): Set codegen.HasEntryPoint
56           to true.
57
58 2005-08-05  Ankit Jain  <jankit@novell.com>
59
60         * ILParser.jay (class_decl, method_decl | sec_decl): Use
61           codegen.CurrentDeclSecurityTarget for adding DeclSecurity info.
62           (assembly_decl | sec_decl): Use codegen.AddAssemblyDeclSecurity
63           for adding DeclSecurity info.
64           (sec_decl): Instantiate DeclSecurity object.
65           (sec_action | K_REQUEST, K_DEMAND, .. etc): Use the corresponding
66           value from PEAPI.SecurityAction enum.
67
68 2005-05-12  Jackson Harper  <jackson@ximian.com>
69
70         * ILParser.jay: Handle lists of data items correctly.
71
72 2005-05-10  Ankit Jain  <ankit@corewars.org>
73
74         Fix #74768.
75         * ILParser.jay (type): Emit TypeRefs instead of TypeSpecs for valuetypes,
76         so don't create ExternTypeRefInst.
77         Hack along with Hari.
78
79 2005-04-30  Ankit Jain  <ankit@corewars.org>
80
81         * ILParser.jay (event_decl): Add custom attribute.
82
83 2005-04-27  Ankit Jain  <ankit@corewars.org>
84         
85         * ILParser.jay (method_ref): Let owner.GetMethodRef handle the
86         creation of TypeSpecMethodRef.
87         
88 2005-04-26  Ankit Jain  <ankit@corewars.org>
89
90         * ILParser.jay (comp_name): Allow n.a.'b' . 
91
92 2005-04-18  Ankit Jain  <ankit@corewars.org>
93
94         * ILParser.jay (manifestres_head): Read resource file and 
95         add ManifestResource with CodeGen.
96         (manres_attr): Set visibility flag of the resource.
97         
98 2005-04-12  Ankit Jain  <ankit@corewars.org>
99
100         * ILParser.jay (class_decl, method_decl, prop_decl, 
101         assemblyref_decl | customattr_decl): Use
102         codegen.CurrentCustomAttrTarget for adding custom
103         attributes.
104         (field_decl, method_decl, event_head, prop_head):
105         Set codegen.CurrentCustomAttrTarget     
106
107 2005-04-08  Ankit Jain  <radical@corewars.org>
108
109         * ILParser.jay (type): When parsing K_VALUETYPE, mark the typeref
110         as a value type.
111         (field_init): The float32 and float64 constructor argument is
112         the hex representation, not the integer equivalent value.
113
114 2005-03-17  Ankit Jain  <radical@corewars.org>
115
116         * ILParser.jay(method_decl): Add default value for a method param.
117         
118 2004-12-02  Miguel de Icaza  <miguel@ximian.com>
119
120         * ILParser.jay(field_init): Explicit cast to the target type, this
121         is what ilasm does (0xFFFFFFFF) as an int gets translated
122         
123         Added D_STACKRESERVE token.
124
125         (prop_head, event_head): Allow it to take a compound name (for explicit
126         interface implementations of properties).
127
128 2004-07-21  Jackson Harper  <jackson@ximian.com>
129
130         * ILParser.jay: Clones ExternTypeRefInsts as well as
131         ExternTypeRefs, wrap this check into a method so things are
132         somewhat clean.
133         
134 2004-07-08  Jackson Harper  <jackson@ximian.com>
135
136         * ILParser.jay: Add custom attributes to assemblyrefs.
137         
138 2004-06-26  Jackson Harper  <jackson@ximian.com>
139
140         * ILParser.jay: vtable fixups use the int32 or int64 keyword, not
141         actual int values. When adding modules for pinvoke info use the
142         ExternTable so we dont get duplicate modules.
143         
144 2004-06-19  Jackson Harper  <jackson@ximian.com>
145
146         * ILParser.jay: Resolve method pointers that are being treated as
147         typerefs.
148         
149 2004-06-19  Jackson Harper  <jackson@ximian.com>
150
151         * ILParser.jay: Resolve other modules global 'type'.
152         
153 2004-06-14  Jackson Harper  <jackson@ximian.com>
154
155         * ILParser.jay: Add file refs.
156         
157 2004-06-14  Jackson Harper  <jackson@ximian.com>
158
159         * ILParser.jay: Add module refs, allow them to be referenced.
160         
161 2004-06-14  Jackson Harper  <jackson@ximian.com>
162
163         * ILParser.jay: Set module names.
164         
165 2004-05-25  Jackson Harper  <jackson@ximian.com>
166
167         * ILParser.jay: Fix casting for data type constants.
168         
169 2004-05-22  Jackson Harper  <jackson@ximian.com>
170
171         * ILParser.jay: [,] is short form for [...,...] this fixes bug
172         number 58569.
173         
174 2004-05-22  Jackson Harper  <jackson@ximian.com>
175
176         * ILParser.jay: Handle wchar, it is just an alias for char. This
177         fixes bug #58523.
178         
179 2004-05-05  Jackson Harper  <jackson@ximian.com>
180
181         * ILParser.jay: Handle endian issues when converting numeric
182         types.
183         
184 2004-04-14  Jackson Harper  <jackson@ximian.com>
185
186         * ILParser.jay: Correct args for version numbers.
187         
188 2004-04-03  Jackson Harper  <jackson@ximian.com>
189
190         * ILParser.jay: Dont use hash alg enum its too restrictive
191         
192 2004-04-02  Jackson Harper  <jackson@ximian.com>
193
194         * ILParser.jay: Set assembly info.
195         
196 2004-04-01  Jackson Harper  <jackson@ximian.com>
197
198         * ILParser.jay: Set a flag in the tokenizer when parsing byte
199         arrays. Otherwise we can't tell WTF they are. Set assemblyref
200         attributes.
201         
202 2004-03-28  Jackson Harper  <jackson@ximian.com>
203
204         * ILParser.jay: Fix typo.
205         
206 2004-03-28  Jackson Harper  <jackson@ximian.com>
207
208         * ILParser.jay: Set true and false literals properly. Add instance
209         property attribute.
210         
211 2004-02-18  Jackson Harper  <jackson@ximian.com>
212
213         * ILParser.jay: Create ExternTypeRefInsts when a valuetype
214         extern_class is encountered. This way the underlying type is not
215         changed to a value type.
216         
217
218 2003-12-10  Jackson Harper <jackson@ximian.com>
219
220         * ILParser.jay: When modifying extern types, clone them and modify
221         the clone.
222         
223 2003-12-10  Jackson Harper <jackson@ximian.com>
224
225         * ILParser.jay: Use the extern table for all extern type
226         creations.
227         
228 2003-12-10  Jackson Harper <jackson@ximian.com>
229
230         * ILParser.jay: Add COMP_NAME token.
231         
232 2003-12-10  Jackson Harper <jackson@ximian.com>
233
234         * ILParser.jay: vtable fixups can be int32s
235         
236 2003-11-18  Jackson Harper <jackson@ximian.com>
237
238         * ILParser.jay: Add zeroinit.
239         
240 2003-11-17 Jackson Harper <jackson@ximian.com>
241
242         * ILParser.jay: Create strings from byte arrays. Fix parsing of
243         bytes that are passed as INT64.
244         
245 2003-11-16 Jackson Harper <jackson@ximian.com>
246
247         * ILParser.jay: Handle string instructions that are given byte
248         arrays. This fixes bug #51039.
249         
250 2003-10-28 Jackson Harper <jackson@ximian.com>
251
252         * ILParser.jay: Use the ExternTable to create external type
253         references. Remove some ultra top secret debugging code.
254         
255 2003-10-17 Jackson Harper <jackson@ximian.com>
256
257         * ILParser.jay: Set value types, set enums as value types. Use
258         correct var for call conv in method signatures.
259         
260 2003-10-10 Jackson Harper <jackson@ximian.com>
261
262         * ILParser.jay: Create generic method refs.
263         
264 2003-10-08 Jackson Harper <jackson@ximian.com>
265
266         * ILParser.jay: Attach generic type parameters to methods.
267         
268 2003-09-27 Jackson Harper <jackson@latitudegeo.com>
269
270         * ILParser.jay: Set pinvoke info. Allow param attributes in type
271         lists.
272         
273 2003-09-21 Jackson Harper <jackson@latitudegeo.com>
274
275         * ILParser.jay: Define data
276         
277 2003-09-15 Jackson Harper <jackson@latitudegeo.com>
278
279         * ILParser.jay: dashed names aren't legal for file names, if the
280         name has a dash in it it needs to be quoted ie 'gtk-sharp'.
281         
282 2003-09-12 Jackson Harper <jackson@latitudegeo.com>
283
284         * ILParser.jay: Fix typo in field inits. Methods attached to
285         modified types should be type spec method refs.
286         
287 2003-08-19 Jackson Harper <jackson@latitudegeo.com>
288
289         * ILParser.jay: Implement address constants and string
290         constants. Add data definitions to their types, and create data
291         item lists. Also implement long form overrides.
292         
293 2003-08-19 Jackson Harper <jackson@latitudegeo.com>
294
295         * ILParser.jay: Add override methods.
296         
297 2003-08-10 Jackson Harper <jackson@latitudegeo.com>
298
299         * ILParser.jay: Create an empty array list for empty type
300         lists. Start phasing out INT32 because the tokenizer will no
301         longer create this token.
302                 
303 2003-08-03 Jackson Harper <jackson@latitudegeo.com>
304
305         * ILParser.jay: Use new sentinel type. Create valuetypes.
306
307 2003-08-03 Jackson Harper <jackson@latitudegeo.com>
308
309         * ILParser.jay: Make value types and enum types.
310         
311 2003-08-03 Jackson Harper <jackson@latitudegeo.com>
312
313         * ILParser.jay: Create label references where appropriate instead
314         of adding labels.
315         
316 2003-08-02 Jackson Harper <jackson@latitudegeo.com>
317
318         * ILParser.jay: Set from label, not to label for filter block handlers
319         
320 2003-07-30 Jackson Harper <jackson@latitudegeo.com>
321
322         * ILParser.jay: Create branch instructions with explicit offsets
323         
324 2003-07-29 Jackson Harper <jackson@latitudegeo.com>
325
326         * ILParser.jay: Use new labeling system for handler blocks.
327         
328 2003-07-29 Jackson Harper <jackson@latitudegeo.com>
329
330         * ILParser.jay: No longer need to supply method references
331         to instructions, they get that when emitting now.
332         
333 2003-07-28 Jackson Harper <jackson@latitudegeo.com>
334
335         * ILParser.jay: Use TypeRef.Ellipsis instead of null for a 
336         placeholder in bound arrays. Do not use AsClassRef anymore.
337         
338 2003-07-21 Jackson Harper <jackson@latitudegeo.com>
339
340         * ILParser.jay: Set maxstack
341         
342 2003-07-20 Jackson Harper <jackson@latitudegeo.com>
343
344         * ILParser.jay: Do not use the AsClassRef method anymore to attach
345         methods and fields to types. All types can do this now. Create
346         generic type refs and generic type instances. 
347         
348 2003-07-17 Jackson Harper <jackson@latitudegeo.com>
349
350         * ILParser.jay: Add generic type refs, and fake generic class refs.
351                 
352 2003-07-15 Jackson Harper <jackson@latitudegeo.com>
353
354         * ILParser.jay: Add generic type constraints and tokens used to
355         create them
356                 
357 2003-07-16  Peter Williams  <peter@newton.cx>
358
359         * .cvsignore: ILParser.cs has been moved.
360
361 2003-07-14 Jackson Harper <jackson@latitudegeo.com>
362
363         * ILParser.jay: Seperate generic constraints from generic parameters.
364                 
365 2003-06-14 Jackson Harper <jackson@latitudegeo.com>
366
367         * ILParser.jay: Add set imagebase, subsystem, and corflags.
368                 
369 2003-06-14 Jackson Harper <jackson@latitidegeo.com>
370
371         * ILParser.jay: Implement custom modified types.
372                 
373 2003-06-08 Jackson Harper <jackson@latitudegeo.com>
374
375         * ILParser.jay: Implement properties
376                 
377 2003-06-08 Jackson Harper <jackson@latitudegeo.com>
378
379         * ILParser.jay: Add generic type parameters to types. Implement events.
380                 
381 2003-06-04 Jackson Harper <jackson@latitudegeo.com>
382
383         * ILParser.jay: Assembly and module names may have dashes in them
384         (like gtk-sharp.dll).
385                 
386 2003-05-31 Jackson Harper <jackson@latitudegeo.com>
387
388         * ILParser.jay: Set assembly names. When looking up types in the
389         form [assembly]name first check if the assembly is this
390         assembly. Implement scope_blocks, and implement scope block form
391         exception handling.
392                 
393 2003-05-31 Jackson Harper <jackson@latitudegeo.com>
394
395         * ILParser.jay: Use type instead of params for calli signatures.
396                 
397 2003-05-31 Jackson Harper <jackson@latitudegeo.com>
398
399         * ILParser.jay: When looking up types first check to see if this
400         is actually a primitive object type (System.String,
401         System.Object). Add custom attributes to types. Handle the il
402         keyword the exact same way as cil. Add ellipsises to param and sig
403         lists. Add an optional name to typelists, this is just parsed it
404         is not implemented properly. Add custom attributes to
405         methods. Implement custom types (just methodrefs to ctors).
406                 
407 2003-05-25 Jackson Harper <jackson@latitudegeo.com>
408
409         * ILParser.jay: Pass call conv to methoref constructors. Add the
410         ELLIPSIS to type_lists, this is for vararg methods
411                 
412 2003-05-23 Jackson Harper <jackson@latitudegeo.com>
413
414         * ILParser.jay: Remove top secret debugging code.
415                 
416 2003-05-23 Jackson Harper <jackson@latitudegeo.com>
417
418         * ILParser.jay: Implement label form structured exception handling.
419                 
420 2003-05-22 Jackson Harper <jackson@latitudegeo.com>
421
422         * ILParser.jay: Comment out K_IMF and K_NAN these are not used in
423         the grammar.
424                 
425 2003-05-21 Jackson Harper <jackson@latitudegeo.com>
426
427         * ILParser.jay: Add ldc.r4 to INSTR_R int also fix cast to double.
428                 
429 2003-05-21 Jackson Harper <jackson@latitudegeo.com>
430
431         * ILParser.jay: When converting from int32 to int64 do an exact
432         bit conversion, not a numerical conversion.
433                 
434 2003-05-21 Jackson Harper <jackson@latitudegeo.com>
435
436         * ILParser.jay: INT_I8s are not int instructions, currently the
437         only INT_I8 instruction is ldc.i8 so this new code does more
438         checks then needed but is written in anticipation of some new long
439         instructions being found. Implement signature instructions, token
440         instructions, and signatures. Convert INT32s masquerading as
441         INT64s to Int64.
442                 
443 2003-05-19 Jackson Harper <jackson@latitudegeo.com>
444
445         * ILParser.jay: Same as below but with float64 ()
446                 
447 2003-05-19 Jackson Harper <jackson@latitudegeo.com>
448
449         * ILParser.jay: When the float32 (0xFFFFFF) syntax is used the hex
450         value represents the exact byte value of a float NOT an integer
451         value that is converted to a float.
452                 
453 2003-05-18 Jackson Harper <jackson@latitudegeo.com>
454
455         * ILParser.jay: Use new methods for converting types to
456         classrefs. Expand grammar for locals.
457
458                 
459 2003-05-18 Jackson Harper <jackson@latitudegeo.com>
460
461         * ILParser.jay: Convert cast integers to floats.
462                 
463 2003-05-11 Jackson Harper <jackson@latitudegeo.com>
464
465         * ILParser.jay: Add tokens for instructions that take param and
466         local args. Do not create empty lists for sig_args and
467         type_lists. Add param and local instructions.
468                 
469 2003-05-11 Jackson Harper <jackson@latitudegeo.com>
470
471         * ILParser.jay: Set size and packing information for types
472                 
473 2003-05-10 Jackson Harper <jackson@latitudegeo.com>
474
475         * ILParser.jay: Add field instructions
476                 
477 2003-05-10 Jackson Harper <jackson@latitudegeo.com>
478
479         * ILParser.jay: Add global method references
480                 
481 2003-05-10 Jackson Harper <jackson@latitudegeo.com>
482
483         * ILParser.jay: Add locals, method references, and method instructions
484                 
485 2003-05-07 Jackson Harper <jackson@latitudegeo.com>
486
487         * ILParser.jay: Add type instructions. NOTE - type_spec is not
488         fully implemented yet, so this has some explosive potential.
489                 
490 2003-05-07 Jackson Harper <jackson@latitudegeo.com>
491
492         * ILParser.jay: Remove dotted_name, it is not used at all
493         anymore. vtattr only take an int64 param, this fix gets rid of all
494         of the remaining reduce/reduce conflicts
495                 
496 2003-05-07 Jackson Harper <jackson@latitudegeo.com>
497
498         * ILParser.jay: Remove extraneous dotted_name, also make comp_name
499         contain dotted_name logic. Oh how I will miss the 301
500         reduce/reduce conflicts these small changes fixed :-)
501                 
502 2003-05-06 Jackson Harper <jackson@latitudegeo.com>
503
504         * ILParser.jay: Emit INSTR_I8 instructions as int
505         instructions. Implement label lists, emit switch instruction.
506                 
507 2003-05-05 Jackson Harper <jackson@latitudegeo.com>
508
509         * ILParser.jay: Add labels to methods, add branching instructions.
510                 
511 2003-05-04 Jackson Harper <jackson@latitudegeo.com>
512
513         * ILParser.jay: Use new MiscInstr.ldstr for ldstr, add INSTR_Rs
514                 
515 2003-05-04 Jackson Harper <jackson@latitudegeo.com>
516
517         * ILParser.jay: Set int64's masquerading as int32 to upper and
518         lower bounds if neccasary. NEED TO TEST this behavoir on windows.
519                 
520 2003-05-01 Jackson Harper <jackson@latitudegeo.com>
521
522         * ILParser.jay: Fix a bunch of conversions, implement hexbytes
523                 
524 2003-04-30 Jackson Harper <jackson@latitudegeo.com>
525
526         * ILParser.jay: Implement non marshalled methodheads, method
527         attributes, impl attributes, imit simple int and ldstr instructions.
528                 
529 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
530
531         * ILParser.jay: Define data, fix repeat_opt allways being set.
532                 
533 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
534
535         * ILParser.jay: Add external types to the extern type table.
536                 
537 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
538
539         * ILParser.jay: Use new types and methods to build a tree.
540                 
541 2003-04-07 Jackson Harper <jackson@latitudegeo.com>
542
543         * ILParser.jay: Implement data items
544                 
545 2003-04-07 Jackson Harper <jackson@latitudegeo.com>
546
547         * ILParser.jay: Implement most field features
548                 
549 2003-04-05 Jackson Harper <jackson@latitudegeo.com>
550
551         * ILParser.jay: Set type parameter index
552                 
553 2003-04-05 Jackson Harper <jackson@latitudegeo.com>
554
555         * ILParser.jay: Emit parameterized types
556                 
557 2003-04-04 Jackson Harper <jackson@latitudegeo.com>
558
559         * ILParser.jay: Add parameterized method declarations.
560                 
561 2003-04-03 Jackson Harper <jackson@latitudegeo.com>
562
563         * ILParser.jay: Add parameterized types to classes.
564                 
565 2003-04-02 Jackson Harper <jackson@latitudegeo.com>
566
567         * ILParser.jay: Support most non-obsolete native types.
568                 
569 2003-04-02 Jackson Harper <jackson@latitudegeo.com>
570
571         * ILParser.jay: Proper names for native int and native uint
572                 
573 2003-04-01 Jackson Harper <jackson@latitudegeo.com>
574
575         * ILParser.jay: Add Call conventions, fix primitive spelling.
576         
577 2003-04-01 Jackson Harper <jackson@latitudegeo.com>
578
579         * ILParser.jay: Add TypedRef primative type.
580         
581 2003-04-01 Jackson Harper <jackson@latitudegeo.com>
582
583         * ILParser.jay: Support pinned, modreq, and modopt types.
584         
585 2003-04-01 Jackson Harper <jackson@latitudegeo.com>
586
587         * ILParser.jay: Use the CodeGen CompleteClass method when a class
588         is completed instead of setting the current class to null. This
589         does some extra cleanup
590         
591 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
592
593         * ILParser.jay: Add bound arrays
594         
595 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
596
597         * ILParser.jay: Concat slashed names properly
598         
599 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
600
601         * ILParser.jay: Implement most of type
602         
603 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
604
605         * ILParser.jay: Add code from old parser to declare and define classes.
606                 
607 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
608
609         * ILParser.jay: New grammar that I haven't made a mess of, this
610         takes all the special cases into account much better.
611                 
612 2003-03-19 Jackson Harper <jackson@latitudegeo.com>
613
614         * ILParser.jay: .hash algorithm can be followed by bytes
615
616 2003-03-19 Jackson Harper <jackson@latitudegeo.com>
617
618         * ILParser.jay: Allow assembly refs to have dots in name.
619
620 2003-03-17 Jackson Harper <jackson@latitudegeo.com>
621
622         * ILParser.jay: Add object to primative types
623
624 2003-03-17 Jackson Harper <jackson@latitudegeo.com>
625
626         * ILParser.jay: Set CallConv for opcodes that have a call conv, 
627         like call and newobj
628
629 2003-03-17 Jackson Harper <jackson@latitudegeo.com>
630
631         * ILParser.jay: Set CallConvs properly, use type_ref instead of type for
632         method overrides.
633
634 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
635
636         * ILParser.jay: .ctor and .cctor can also be method names.
637
638 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
639
640         * ILParser.jay: Use assembly_ref for extern assemblies so names with dashes can be used.
641
642 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
643
644         * ILParser.jay: Define local variables
645
646 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
647
648         * ILParser.jay: Add param_list definition, use param_list for method refs
649
650 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
651
652         * ILParser.jay: de-bacwardificate values passed to add method, 
653         I was setting the return to the parent before, but the parent 
654         value was being set to the return type value so it all worked 
655         out but was very confusing.
656
657 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
658
659         * ILParser.jay: Add external field references
660
661 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
662
663         * ILParser.jay: Add fields to the field table, add field references,
664         emit instructions that take a field param
665
666 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
667
668         * ILParser.jay: Emit ldstr instruction
669
670 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
671
672         * ILParser.jay: Create external method references
673
674 2003-03-14 Jackson Harper <jackson@latitudegeo.com>
675
676         * ILParser.jay: Emit instructions that take a method def as a single param
677
678 2003-03-14 Jackson Harper <jackson@latitudegeo.com>
679
680         * ILParser.jay: Emit instructions that take a single type as a param
681
682 2003-03-14 Jackson Harper <jackson@latitudegeo.com>
683
684         * ILParser.jay: Emit instructions that take a single int32 as a param
685
686 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
687
688         * ILParser.jay: Remove unused references
689
690 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
691
692         * ILParser.jay: Emit simple instructions
693
694 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
695
696         * ILParser.jay: Set MaxStack, clean up some typos
697
698 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
699
700         * ILParser.jay: Set entrypoint 
701
702 2003-03-11 Jackson Harper <jackson@latitudegeo.com>
703
704         * ILParser.jay: Create TypeRefs instead of types, define methods.
705
706 2003-03-09 Jackson Harper <jackson@latitudegeo.com>
707
708         * ILParser.jay: Set Call Conventions and Implementation Flags
709
710 2003-03-09 Jackson Harper <jackson@latitudegeo.com>
711
712         * ILParser.jay: Add implemented interfaces
713
714 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
715
716         * ILParser.jay: Create method attributes
717
718 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
719
720         * ILParser.jay: Reference external assemblies.
721
722 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
723
724         * ILParser.jay: Implemented class inheritence
725
726 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
727
728         * ILParser.jay: Pass null Location when adding class, concat dottedName pieces
729
730 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
731
732         * ILParser.jay: Reconfigure to work with new PEAPI emission system
733
734 2003-02-10 Jackson Harper <jackson@latitudegeo.com>
735
736         * ILParser.jay: Use arg_list for method signatures, set method parameters
737
738 2003-02-09 Jackson Harper <jackson@latitudegeo.com>
739
740         * ILParser.jay: full names can be short names too (for members)
741
742 2003-02-09 Jackson Harper <jackson@latitudegeo.com>
743
744         * ILParser.jay: Use full names for calling instructions
745
746 2003-02-08 Jackson Harper <jackson@latitudegeo.com>
747
748         * ILParser.jay: Create type names properly
749
750 2003-02-08 Jackson Harper <jackson@latitudegeo.com>
751
752         * ILParser.jay: Handle argument lists better
753
754 2003-02-08 Jackson Harper <jackson@latitudegeo.com>
755
756         * ILParser.jay: Handle .local and newobj
757
758 2003-02-06 Jackson Harper <jackson@latitudegeo.com>
759
760         * ILParser.jay: Allow assembly names to have lots of dashes.
761
762 2003-02-06 Jackson Harper <jackson@latitudegeo.com>
763
764         * ILParser.jay: Add dash token, allow assembly refs to have dashes in their names.
765
766 2003-02-02 Jackson Harper <jackson@latitudegeo.com>
767
768         * ILParser.jay: Add call instruction, other little fixes and additions