1 2006-01-16 Ankit Jain <jankit@novell.com>
3 * ILTables.cs (keywords): Add 'bestfit', 'charmaperror', 'on' & 'off'.
5 2006-01-16 Ankit Jain <jankit@novell.com>
7 * ILTables.cs (keywords): Add 'uint', this is a native UIntPtr type.
9 2006-01-03 Ankit Jain <jankit@novell.com>
11 * ILTokenizer.cs (ILTokenizer.idchars): Add ` to the list.
13 2005-12-14 Ankit Jain <jankit@novell.com>
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.
19 2005-12-14 Ankit Jain <jankit@novell.com>
21 * ILTables.cs (keywords): Add uint8, uint16, uint32 and uint64 keywords.
23 2005-11-28 Ankit Jain <jankit@novell.com>
25 * StringHelper.cs (idChars): Add ` to the list.
27 2005-08-29 Ankit Jain <jankit@novell.com>
29 * ILTables.cs (keywords): Comment out lcid keyword. Its not recognised as a
30 keyword by ilasm (ms.net) 1.1
32 2005-08-18 Ankit Jain <jankit@novell.com>
34 * ILTables.cs: Comment out publickey keyword.
36 2005-04-27 Raja R Harinath <rharinath@novell.com>
38 * ILTokenizer.cs (GetNextToken): Handle 'tail.' and 'unaligned.'
41 2004-04-26 Ankit Jain <ankit@corewars.org>
43 * ILTokenizer.cs (ILTokenizer.GetNextToken): Advance reader to look at
45 (ILTokenizer.BuildId): Never end an id on a DOT.
46 Parts of the patch from Harinath & Jackson.
48 2004-12-02 Miguel de Icaza <miguel@ximian.com>
50 * ILTable.cs: Add new .stackreserve token.
52 2004-07-27 Martin Baulig <martin@ximian.com>
54 * ILTokenizer.cs (ILTokenizer.Location): New public property.
56 2004-07-16 Jackson Harper <jackson@ximian.com>
58 * ILTokenizer.cs: Handle slashes in multiline comments
59 properly. Make the multiline comment eater loop a little more
62 2004-07-06 Jackson Harper <jackson@ximian.com>
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.
68 2004-06-10 Jackson Harper <jackson@ximian.com>
70 * ILTables.cs: Remove opcodes, these are contained in codegen/IntrTable.cs
71 * ILTokenizer.cs: Dont refer to ILTables::Opcodes
73 2004-06-10 Jackson Harper <jackson@ximian.com>
75 * ILTokenizingExpcetion.cs: New exception thrown by the tokenizer
76 if any tokenizing errors occur.
78 * NumberHelper.cs: Use the new exception.
80 2004-06-04 Jackson Harper <jackson@ximian.com>
82 * ILTokenizer.cs: Handle comments first, handle whitespace in hex
85 2004-04-21 Jackson Harper <jackson@ximian.com>
87 * ILTokenizer.cs: Handle whitespace in hexbytes.
89 2004-04-01 Jackson Harper <jackson@ximian.com>
91 * ILTokenizer.cs: Add flag and special parsing routine for byte
94 2003-12-10 Jackson Harper <jackson@ximian.com>
96 * ILTokenizer.cs: Handle dotted ids as a single token. This allows
97 keywords at the end of a dotted name.
99 2003-10-14 Jackson Harper <jackson@ximian.com>
101 * ILTokenizer.cs: Fix /* */ comment blocks.
103 2003-09-16 Jackson Harper <jackson@latitudegeo.com>
105 * ILTables.cs: compilercontrolled is lowercase. I am guessing this
106 was an emacs introduced bug ;-).
108 2003-08-10 Jackson Harper <jackson@latitudegeo.com>
110 * StringHelper.cs: If an escape is not valid just use the \
111 character. Fix bug where escape char was not getting set.
113 2003-08-03 Jackson Harper <jackson@latitudegeo.com>
115 * NumberHelper.cs: All numbers should allways be Int64
117 2003-07-30 Jackson Harper <jackson@latitudegeo.com>
119 * ILReader.cs: Incremint colums while reading
120 * Location.cs: Display column numbers
122 2003-07-29 Jackson Harper <jackson@latitudegeo.com>
124 * ILReader.cs: Incriment line numbers
125 * Location.cs: Do not reset line number when moving to a previous
126 column. Add ToString method.
128 2003-07-15 Jackson Harper <jackson@latitudegeo.com>
130 * ILTables.cs: Add tokens for generic constraints.
132 2003-06-14 Jackson Harper <jackson@latitudegeo.com>
134 * ILTables.cs: Add imagebase keyword.
136 2003-05-31 Jackson Harper <jackson@latitudegeo.com>
138 * ILTables.cs: Add refany keyword which is just an alias for typedref.
140 2003-05-22 Jackson Harper <jackson@latitudegeo.com>
142 * ILTokenizer.cs: When building instructions allow the '.' char so
143 complex instructions like conv.ovf.u.un can be created.
145 2003-05-22 Jackson Harper <jackson@latitudegeo.com>
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
150 * NumberHelper.cs: Parse numbers as Unsigned then cast to long
151 otherwise an overflow exception is thrown. (is this a classlib bug?)
153 2003-05-18 Jackson Harper <jackson@latitudegeo.com>
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"
159 2003-04-28 Jackson Harper <jackson@latitudegeo.com>
161 * ILTokenizer.cs: Get instructions from table and check if they
162 are null instead of checking if they exist then getting them.
164 2003-04-03 Jackson Harper <jackson@latitudegeo.com>
166 * ILToken.cs: Add open angle bracket, and close angle bracket tokens.
168 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
170 * NumberHelper.cs: handle situations like this 21452. properly
172 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
174 * ILTokenizer.cs: Handle Ellipsis
175 * NUmberHelper.cs: Handle situations like this 0... properly
177 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
179 * ILTokenizer.cs: Take some special cases into account.
181 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
183 * ILTables.cs: Remove 'ptr' I can't find documentation for this
184 keyword and ildasm does not esacpe it.
186 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
188 * NumberHelper.cs: handle sci, hex, and byte
189 do not handle all corner case
192 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
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
200 2003-03-19 Jackson Harper <jackson@latitudegeo.com>
202 * NumberHelper.cs: Handle strange number situations like 8:99:0
204 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
206 * ILTokenizer.cs: Append tail to values so opcodes like ldarg.s
207 are resolved properly
209 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
211 * ILTokenizer.cs: Fire an event when a new token is ready.
213 2003-03-14 Jackson Harper <jackson@latitudegeo.com>
215 * ILTokenizer.cs: Use the IsInstr method for checking if a string is an instruction
217 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
219 * ILTokenizer.cs: Use InstrTable for looking up and getting Opcodes
221 2003-02-06 Jackson Harper <jackson@latitudegeo.com>
223 * IlToken.cs: Add Dash Token (this is used for assembly names)
224 * ILTokenizer.cs: Return Dash token
226 2003-02-02 Jackson Harper <jackson@latitudegeo.com>
228 * ChangeLog: Add ChangeLog