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