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