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