* ILParser.jay: Add field instructions
[mono.git] / mcs / ilasm / parser / ChangeLog
1 2003-05-10 Jackson Harper <jackson@latitudegeo.com>
2
3         * ILParser.jay: Add field instructions
4                 
5 2003-05-10 Jackson Harper <jackson@latitudegeo.com>
6
7         * ILParser.jay: Add global method references
8                 
9 2003-05-10 Jackson Harper <jackson@latitudegeo.com>
10
11         * ILParser.jay: Add locals, method references, and method instructions
12                 
13 2003-05-07 Jackson Harper <jackson@latitudegeo.com>
14
15         * ILParser.jay: Add type instructions. NOTE - type_spec is not
16         fully implemented yet, so this has some explosive potential.
17                 
18 2003-05-07 Jackson Harper <jackson@latitudegeo.com>
19
20         * ILParser.jay: Remove dotted_name, it is not used at all
21         anymore. vtattr only take an int64 param, this fix gets rid of all
22         of the remaining reduce/reduce conflicts
23                 
24 2003-05-07 Jackson Harper <jackson@latitudegeo.com>
25
26         * ILParser.jay: Remove extraneous dotted_name, also make comp_name
27         contain dotted_name logic. Oh how I will miss the 301
28         reduce/reduce conflicts these small changes fixed :-)
29                 
30 2003-05-06 Jackson Harper <jackson@latitudegeo.com>
31
32         * ILParser.jay: Emit INSTR_I8 instructions as int
33         instructions. Implement label lists, emit switch instruction.
34                 
35 2003-05-05 Jackson Harper <jackson@latitudegeo.com>
36
37         * ILParser.jay: Add labels to methods, add branching instructions.
38                 
39 2003-05-04 Jackson Harper <jackson@latitudegeo.com>
40
41         * ILParser.jay: Use new MiscInstr.ldstr for ldstr, add INSTR_Rs
42                 
43 2003-05-04 Jackson Harper <jackson@latitudegeo.com>
44
45         * ILParser.jay: Set int64's masquerading as int32 to upper and
46         lower bounds if neccasary. NEED TO TEST this behavoir on windows.
47                 
48 2003-05-01 Jackson Harper <jackson@latitudegeo.com>
49
50         * ILParser.jay: Fix a bunch of conversions, implement hexbytes
51                 
52 2003-04-30 Jackson Harper <jackson@latitudegeo.com>
53
54         * ILParser.jay: Implement non marshalled methodheads, method
55         attributes, impl attributes, imit simple int and ldstr instructions.
56                 
57 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
58
59         * ILParser.jay: Define data, fix repeat_opt allways being set.
60                 
61 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
62
63         * ILParser.jay: Add external types to the extern type table.
64                 
65 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
66
67         * ILParser.jay: Use new types and methods to build a tree.
68                 
69 2003-04-07 Jackson Harper <jackson@latitudegeo.com>
70
71         * ILParser.jay: Implement data items
72                 
73 2003-04-07 Jackson Harper <jackson@latitudegeo.com>
74
75         * ILParser.jay: Implement most field features
76                 
77 2003-04-05 Jackson Harper <jackson@latitudegeo.com>
78
79         * ILParser.jay: Set type parameter index
80                 
81 2003-04-05 Jackson Harper <jackson@latitudegeo.com>
82
83         * ILParser.jay: Emit parameterized types
84                 
85 2003-04-04 Jackson Harper <jackson@latitudegeo.com>
86
87         * ILParser.jay: Add parameterized method declarations.
88                 
89 2003-04-03 Jackson Harper <jackson@latitudegeo.com>
90
91         * ILParser.jay: Add parameterized types to classes.
92                 
93 2003-04-02 Jackson Harper <jackson@latitudegeo.com>
94
95         * ILParser.jay: Support most non-obsolete native types.
96                 
97 2003-04-02 Jackson Harper <jackson@latitudegeo.com>
98
99         * ILParser.jay: Proper names for native int and native uint
100                 
101 2003-04-01 Jackson Harper <jackson@latitudegeo.com>
102
103         * ILParser.jay: Add Call conventions, fix primitive spelling.
104         
105 2003-04-01 Jackson Harper <jackson@latitudegeo.com>
106
107         * ILParser.jay: Add TypedRef primative type.
108         
109 2003-04-01 Jackson Harper <jackson@latitudegeo.com>
110
111         * ILParser.jay: Support pinned, modreq, and modopt types.
112         
113 2003-04-01 Jackson Harper <jackson@latitudegeo.com>
114
115         * ILParser.jay: Use the CodeGen CompleteClass method when a class
116         is completed instead of setting the current class to null. This
117         does some extra cleanup
118         
119 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
120
121         * ILParser.jay: Add bound arrays
122         
123 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
124
125         * ILParser.jay: Concat slashed names properly
126         
127 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
128
129         * ILParser.jay: Implement most of type
130         
131 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
132
133         * ILParser.jay: Add code from old parser to declare and define classes.
134                 
135 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
136
137         * ILParser.jay: New grammar that I haven't made a mess of, this
138         takes all the special cases into account much better.
139                 
140 2003-03-19 Jackson Harper <jackson@latitudegeo.com>
141
142         * ILParser.jay: .hash algorithm can be followed by bytes
143
144 2003-03-19 Jackson Harper <jackson@latitudegeo.com>
145
146         * ILParser.jay: Allow assembly refs to have dots in name.
147
148 2003-03-17 Jackson Harper <jackson@latitudegeo.com>
149
150         * ILParser.jay: Add object to primative types
151
152 2003-03-17 Jackson Harper <jackson@latitudegeo.com>
153
154         * ILParser.jay: Set CallConv for opcodes that have a call conv, 
155         like call and newobj
156
157 2003-03-17 Jackson Harper <jackson@latitudegeo.com>
158
159         * ILParser.jay: Set CallConvs properly, use type_ref instead of type for
160         method overrides.
161
162 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
163
164         * ILParser.jay: .ctor and .cctor can also be method names.
165
166 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
167
168         * ILParser.jay: Use assembly_ref for extern assemblies so names with dashes can be used.
169
170 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
171
172         * ILParser.jay: Define local variables
173
174 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
175
176         * ILParser.jay: Add param_list definition, use param_list for method refs
177
178 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
179
180         * ILParser.jay: de-bacwardificate values passed to add method, 
181         I was setting the return to the parent before, but the parent 
182         value was being set to the return type value so it all worked 
183         out but was very confusing.
184
185 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
186
187         * ILParser.jay: Add external field references
188
189 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
190
191         * ILParser.jay: Add fields to the field table, add field references,
192         emit instructions that take a field param
193
194 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
195
196         * ILParser.jay: Emit ldstr instruction
197
198 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
199
200         * ILParser.jay: Create external method references
201
202 2003-03-14 Jackson Harper <jackson@latitudegeo.com>
203
204         * ILParser.jay: Emit instructions that take a method def as a single param
205
206 2003-03-14 Jackson Harper <jackson@latitudegeo.com>
207
208         * ILParser.jay: Emit instructions that take a single type as a param
209
210 2003-03-14 Jackson Harper <jackson@latitudegeo.com>
211
212         * ILParser.jay: Emit instructions that take a single int32 as a param
213
214 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
215
216         * ILParser.jay: Remove unused references
217
218 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
219
220         * ILParser.jay: Emit simple instructions
221
222 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
223
224         * ILParser.jay: Set MaxStack, clean up some typos
225
226 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
227
228         * ILParser.jay: Set entrypoint 
229
230 2003-03-11 Jackson Harper <jackson@latitudegeo.com>
231
232         * ILParser.jay: Create TypeRefs instead of types, define methods.
233
234 2003-03-09 Jackson Harper <jackson@latitudegeo.com>
235
236         * ILParser.jay: Set Call Conventions and Implementation Flags
237
238 2003-03-09 Jackson Harper <jackson@latitudegeo.com>
239
240         * ILParser.jay: Add implemented interfaces
241
242 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
243
244         * ILParser.jay: Create method attributes
245
246 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
247
248         * ILParser.jay: Reference external assemblies.
249
250 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
251
252         * ILParser.jay: Implemented class inheritence
253
254 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
255
256         * ILParser.jay: Pass null Location when adding class, concat dottedName pieces
257
258 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
259
260         * ILParser.jay: Reconfigure to work with new PEAPI emission system
261
262 2003-02-10 Jackson Harper <jackson@latitudegeo.com>
263
264         * ILParser.jay: Use arg_list for method signatures, set method parameters
265
266 2003-02-09 Jackson Harper <jackson@latitudegeo.com>
267
268         * ILParser.jay: full names can be short names too (for members)
269
270 2003-02-09 Jackson Harper <jackson@latitudegeo.com>
271
272         * ILParser.jay: Use full names for calling instructions
273
274 2003-02-08 Jackson Harper <jackson@latitudegeo.com>
275
276         * ILParser.jay: Create type names properly
277
278 2003-02-08 Jackson Harper <jackson@latitudegeo.com>
279
280         * ILParser.jay: Handle argument lists better
281
282 2003-02-08 Jackson Harper <jackson@latitudegeo.com>
283
284         * ILParser.jay: Handle .local and newobj
285
286 2003-02-06 Jackson Harper <jackson@latitudegeo.com>
287
288         * ILParser.jay: Allow assembly names to have lots of dashes.
289
290 2003-02-06 Jackson Harper <jackson@latitudegeo.com>
291
292         * ILParser.jay: Add dash token, allow assembly refs to have dashes in their names.
293
294 2003-02-02 Jackson Harper <jackson@latitudegeo.com>
295
296         * ILParser.jay: Add call instruction, other little fixes and additions