New test.
[mono.git] / mcs / ilasm / scanner / ChangeLog
1 2006-11-09  Ankit Jain  <jankit@novell.com>
2
3         * ILTables.cs (keywords): Add 'retargetable'.
4
5 2006-05-26  Ankit Jain  <jankit@novell.com>
6
7         *  ILTables.cs (keywords): Move 'property' out of NET_2_0 .
8
9 2006-05-11  Ankit Jain  <jankit@novell.com>
10
11         * ILTokenizingExpcetion.cs (Location): Remove. Already inherited from
12         ILAsmException.
13
14 2006-05-10  Ankit Jain  <jankit@novell.com>
15
16         * ILTables.cs (keywords): Add 'property' for NET_2_0.
17
18 2006-02-20  Ankit Jain  <jankit@novell.com>
19
20         * ILTable.cs (directives): Remove .constraint
21
22 2006-02-20  Ankit Jain  <jankit@novell.com>
23
24         * ILTokenizingException.cs (ILTokenizingException): Derive from
25         ILAsmException.
26
27 2006-01-31  Ankit Jain  <jankit@novell.com>
28
29         * ILTables.cs (keywords): Enable keyword 'type' only for NET_2_0 profile.
30
31 2006-01-28  Ankit Jain  <jankit@novell.com>
32
33         * ILTables.cs (keywords): Fix typos in entry for 'charmaperror'.
34
35 2006-01-19  Ankit Jain  <jankit@novell.com>
36
37         * ILTables.cs (keywords): Add 'type' keyword.
38
39 2006-01-16  Ankit Jain  <jankit@novell.com>
40
41         * NumberHelper.cs (NumberHelper.Build): Try parsing numeric value as UInt64 or 
42         double if Int64.Parse fails.
43
44 2006-01-16  Ankit Jain  <jankit@novell.com>
45
46         * ILTables.cs (keywords): Add 'bestfit', 'charmaperror', 'on' & 'off'.
47
48 2006-01-16  Ankit Jain  <jankit@novell.com>
49
50         * ILTables.cs (keywords): Add 'uint', this is a native UIntPtr type.
51
52 2006-01-03  Ankit Jain  <jankit@novell.com>
53
54         * ILTokenizer.cs (ILTokenizer.idchars): Add ` to the list.
55
56 2005-12-14  Ankit Jain  <jankit@novell.com>
57
58         * NumberHelper.cs (NumberHelper.Build): Set dec_found to false, if a '..' is
59         found after a number so that it is parsed as INT64 and not FLOAT64.
60         Fix #76977.
61
62 2005-12-14  Ankit Jain  <jankit@novell.com>
63
64         * ILTables.cs (keywords): Add uint8, uint16, uint32 and uint64 keywords.
65
66 2005-11-28  Ankit Jain  <jankit@novell.com>
67
68         * StringHelper.cs (idChars): Add ` to the list.
69
70 2005-08-29  Ankit Jain  <jankit@novell.com>
71
72         * ILTables.cs (keywords): Comment out lcid keyword. Its not recognised as a
73           keyword by ilasm (ms.net) 1.1
74
75 2005-08-18  Ankit Jain  <jankit@novell.com>
76
77         * ILTables.cs: Comment out publickey keyword.
78
79 2005-04-27  Raja R Harinath  <rharinath@novell.com>
80
81         * ILTokenizer.cs (GetNextToken): Handle 'tail.' and 'unaligned.'
82         instructions.
83
84 2004-04-26  Ankit Jain  <ankit@corewars.org>
85
86         * ILTokenizer.cs (ILTokenizer.GetNextToken): Advance reader to look at
87         char after a '.' .
88         (ILTokenizer.BuildId): Never end an id on a DOT.
89         Parts of the patch from Harinath & Jackson.
90
91 2004-12-02  Miguel de Icaza  <miguel@ximian.com>
92
93         * ILTable.cs: Add new .stackreserve token.
94
95 2004-07-27  Martin Baulig  <martin@ximian.com>
96
97         * ILTokenizer.cs (ILTokenizer.Location): New public property.
98
99 2004-07-16  Jackson Harper  <jackson@ximian.com>
100
101         * ILTokenizer.cs: Handle slashes in multiline comments
102         properly. Make the multiline comment eater loop a little more
103         readable.
104         
105 2004-07-06  Jackson Harper  <jackson@ximian.com>
106
107         * NumberHelper.cs: Handle real numbers. Thanks to steve brown for
108         pointing this out. Also don't bother scanning the string again,
109         its allready been scanned.
110         
111 2004-06-10  Jackson Harper  <jackson@ximian.com>
112
113         * ILTables.cs: Remove opcodes, these are contained in codegen/IntrTable.cs
114         * ILTokenizer.cs: Dont refer to ILTables::Opcodes
115         
116 2004-06-10  Jackson Harper  <jackson@ximian.com>
117
118         * ILTokenizingExpcetion.cs: New exception thrown by the tokenizer
119         if any tokenizing errors occur.
120         * ILTokenizer.cs:
121         * NumberHelper.cs: Use the new exception.
122         
123 2004-06-04  Jackson Harper  <jackson@ximian.com>
124
125         * ILTokenizer.cs: Handle comments first, handle whitespace in hex
126         blocks properly.
127         
128 2004-04-21  Jackson Harper  <jackson@ximian.com>
129
130         * ILTokenizer.cs: Handle whitespace in hexbytes.
131
132 2004-04-01  Jackson Harper  <jackson@ximian.com>
133
134         * ILTokenizer.cs: Add flag and special parsing routine for byte
135         arrays.
136         
137 2003-12-10  Jackson Harper <jackson@ximian.com>
138
139         * ILTokenizer.cs: Handle dotted ids as a single token. This allows
140         keywords at the end of a dotted name.
141         
142 2003-10-14 Jackson Harper <jackson@ximian.com>
143
144         * ILTokenizer.cs: Fix /* */ comment blocks.
145         
146 2003-09-16 Jackson Harper <jackson@latitudegeo.com>
147
148         * ILTables.cs: compilercontrolled is lowercase. I am guessing this
149         was an emacs introduced bug ;-).
150         
151 2003-08-10 Jackson Harper <jackson@latitudegeo.com>
152
153         * StringHelper.cs: If an escape is not valid just use the \
154         character. Fix bug where escape char was not getting set.
155                 
156 2003-08-03 Jackson Harper <jackson@latitudegeo.com>
157
158         * NumberHelper.cs: All numbers should allways be Int64
159         
160 2003-07-30 Jackson Harper <jackson@latitudegeo.com>
161
162         * ILReader.cs: Incremint colums while reading
163         * Location.cs: Display column numbers
164         
165 2003-07-29 Jackson Harper <jackson@latitudegeo.com>
166
167         * ILReader.cs: Incriment line numbers
168         * Location.cs: Do not reset line number when moving to a previous
169         column. Add ToString method.
170         
171 2003-07-15 Jackson Harper <jackson@latitudegeo.com>
172
173         * ILTables.cs: Add tokens for generic constraints.
174         
175 2003-06-14 Jackson Harper <jackson@latitudegeo.com>
176
177         * ILTables.cs: Add imagebase keyword.
178                 
179 2003-05-31 Jackson Harper <jackson@latitudegeo.com>
180
181         * ILTables.cs: Add refany keyword which is just an alias for typedref.
182                 
183 2003-05-22 Jackson Harper <jackson@latitudegeo.com>
184
185         * ILTokenizer.cs: When building instructions allow the '.' char so
186         complex instructions like conv.ovf.u.un can be created.
187         
188 2003-05-22 Jackson Harper <jackson@latitudegeo.com>
189
190         * ILTables.cs: Comment out nan and inf keywords, these are not
191         referenced in the grammar. need to check if these keywords work on
192         MS ilasm.
193         * NumberHelper.cs: Parse numbers as Unsigned then cast to long
194         otherwise an overflow exception is thrown. (is this a classlib bug?)
195                 
196 2003-05-18 Jackson Harper <jackson@latitudegeo.com>
197
198         * ILTokenizer.cs: If token.token does not create a keyword return
199         the first token as an id, not a keyword ie (add.exe should return
200         "ID period ID" not "ADD period ID"
201                 
202 2003-04-28 Jackson Harper <jackson@latitudegeo.com>
203
204         * ILTokenizer.cs: Get instructions from table and check if they
205         are null instead of checking if they exist then getting them.
206
207 2003-04-03 Jackson Harper <jackson@latitudegeo.com>
208
209         * ILToken.cs: Add open angle bracket, and close angle bracket tokens.
210                 
211 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
212
213         * NumberHelper.cs: handle situations like this 21452. properly
214                 
215 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
216
217         * ILTokenizer.cs: Handle Ellipsis
218         * NUmberHelper.cs: Handle situations like this 0... properly
219                 
220 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
221
222         * ILTokenizer.cs: Take some special cases into account.
223                 
224 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
225
226         * ILTables.cs: Remove 'ptr' I can't find documentation for this
227         keyword and ildasm does not esacpe it.
228                 
229 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
230
231         * NumberHelper.cs: handle sci, hex, and byte
232         do not handle all corner case
233         will optimize soon
234         
235 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
236
237         * ILReader.cs: Instead of mainting a buffer let the reader handle
238         that, and use a stack for putting chars back. This is probably
239         much slower and not nearly as cool but the old method was a little
240         buggy and I was having trouble tracking things down. This can be
241         optimized someday.
242         
243 2003-03-19 Jackson Harper <jackson@latitudegeo.com>
244
245         * NumberHelper.cs: Handle strange number situations like 8:99:0
246
247 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
248
249         * ILTokenizer.cs: Append tail to values so opcodes like ldarg.s 
250         are resolved properly
251
252 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
253
254         * ILTokenizer.cs: Fire an event when a new token is ready.
255
256 2003-03-14 Jackson Harper <jackson@latitudegeo.com>
257
258         * ILTokenizer.cs: Use the IsInstr method for checking if a string is an instruction
259
260 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
261
262         * ILTokenizer.cs: Use InstrTable for looking up and getting Opcodes
263
264 2003-02-06 Jackson Harper <jackson@latitudegeo.com>
265
266         * IlToken.cs: Add Dash Token (this is used for assembly names)
267         * ILTokenizer.cs: Return Dash token
268         
269 2003-02-02 Jackson Harper <jackson@latitudegeo.com>
270
271         * ChangeLog: Add ChangeLog