1 2004-04-26 Ankit Jain <ankit@corewars.org>
3 * ILTokenizer.cs (ILTokenizer.GetNextToken): Advance reader to look at
5 (ILTokenizer.BuildId): Never end an id on a DOT.
8 2004-12-02 Miguel de Icaza <miguel@ximian.com>
10 * ILTable.cs: Add new .stackreserve token.
12 2004-07-27 Martin Baulig <martin@ximian.com>
14 * ILTokenizer.cs (ILTokenizer.Location): New public property.
16 2004-07-16 Jackson Harper <jackson@ximian.com>
18 * ILTokenizer.cs: Handle slashes in multiline comments
19 properly. Make the multiline comment eater loop a little more
22 2004-07-06 Jackson Harper <jackson@ximian.com>
24 * NumberHelper.cs: Handle real numbers. Thanks to steve brown for
25 pointing this out. Also don't bother scanning the string again,
26 its allready been scanned.
28 2004-06-10 Jackson Harper <jackson@ximian.com>
30 * ILTables.cs: Remove opcodes, these are contained in codegen/IntrTable.cs
31 * ILTokenizer.cs: Dont refer to ILTables::Opcodes
33 2004-06-10 Jackson Harper <jackson@ximian.com>
35 * ILTokenizingExpcetion.cs: New exception thrown by the tokenizer
36 if any tokenizing errors occur.
38 * NumberHelper.cs: Use the new exception.
40 2004-06-04 Jackson Harper <jackson@ximian.com>
42 * ILTokenizer.cs: Handle comments first, handle whitespace in hex
45 2004-04-21 Jackson Harper <jackson@ximian.com>
47 * ILTokenizer.cs: Handle whitespace in hexbytes.
49 2004-04-01 Jackson Harper <jackson@ximian.com>
51 * ILTokenizer.cs: Add flag and special parsing routine for byte
54 2003-12-10 Jackson Harper <jackson@ximian.com>
56 * ILTokenizer.cs: Handle dotted ids as a single token. This allows
57 keywords at the end of a dotted name.
59 2003-10-14 Jackson Harper <jackson@ximian.com>
61 * ILTokenizer.cs: Fix /* */ comment blocks.
63 2003-09-16 Jackson Harper <jackson@latitudegeo.com>
65 * ILTables.cs: compilercontrolled is lowercase. I am guessing this
66 was an emacs introduced bug ;-).
68 2003-08-10 Jackson Harper <jackson@latitudegeo.com>
70 * StringHelper.cs: If an escape is not valid just use the \
71 character. Fix bug where escape char was not getting set.
73 2003-08-03 Jackson Harper <jackson@latitudegeo.com>
75 * NumberHelper.cs: All numbers should allways be Int64
77 2003-07-30 Jackson Harper <jackson@latitudegeo.com>
79 * ILReader.cs: Incremint colums while reading
80 * Location.cs: Display column numbers
82 2003-07-29 Jackson Harper <jackson@latitudegeo.com>
84 * ILReader.cs: Incriment line numbers
85 * Location.cs: Do not reset line number when moving to a previous
86 column. Add ToString method.
88 2003-07-15 Jackson Harper <jackson@latitudegeo.com>
90 * ILTables.cs: Add tokens for generic constraints.
92 2003-06-14 Jackson Harper <jackson@latitudegeo.com>
94 * ILTables.cs: Add imagebase keyword.
96 2003-05-31 Jackson Harper <jackson@latitudegeo.com>
98 * ILTables.cs: Add refany keyword which is just an alias for typedref.
100 2003-05-22 Jackson Harper <jackson@latitudegeo.com>
102 * ILTokenizer.cs: When building instructions allow the '.' char so
103 complex instructions like conv.ovf.u.un can be created.
105 2003-05-22 Jackson Harper <jackson@latitudegeo.com>
107 * ILTables.cs: Comment out nan and inf keywords, these are not
108 referenced in the grammar. need to check if these keywords work on
110 * NumberHelper.cs: Parse numbers as Unsigned then cast to long
111 otherwise an overflow exception is thrown. (is this a classlib bug?)
113 2003-05-18 Jackson Harper <jackson@latitudegeo.com>
115 * ILTokenizer.cs: If token.token does not create a keyword return
116 the first token as an id, not a keyword ie (add.exe should return
117 "ID period ID" not "ADD period ID"
119 2003-04-28 Jackson Harper <jackson@latitudegeo.com>
121 * ILTokenizer.cs: Get instructions from table and check if they
122 are null instead of checking if they exist then getting them.
124 2003-04-03 Jackson Harper <jackson@latitudegeo.com>
126 * ILToken.cs: Add open angle bracket, and close angle bracket tokens.
128 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
130 * NumberHelper.cs: handle situations like this 21452. properly
132 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
134 * ILTokenizer.cs: Handle Ellipsis
135 * NUmberHelper.cs: Handle situations like this 0... properly
137 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
139 * ILTokenizer.cs: Take some special cases into account.
141 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
143 * ILTables.cs: Remove 'ptr' I can't find documentation for this
144 keyword and ildasm does not esacpe it.
146 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
148 * NumberHelper.cs: handle sci, hex, and byte
149 do not handle all corner case
152 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
154 * ILReader.cs: Instead of mainting a buffer let the reader handle
155 that, and use a stack for putting chars back. This is probably
156 much slower and not nearly as cool but the old method was a little
157 buggy and I was having trouble tracking things down. This can be
160 2003-03-19 Jackson Harper <jackson@latitudegeo.com>
162 * NumberHelper.cs: Handle strange number situations like 8:99:0
164 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
166 * ILTokenizer.cs: Append tail to values so opcodes like ldarg.s
167 are resolved properly
169 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
171 * ILTokenizer.cs: Fire an event when a new token is ready.
173 2003-03-14 Jackson Harper <jackson@latitudegeo.com>
175 * ILTokenizer.cs: Use the IsInstr method for checking if a string is an instruction
177 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
179 * ILTokenizer.cs: Use InstrTable for looking up and getting Opcodes
181 2003-02-06 Jackson Harper <jackson@latitudegeo.com>
183 * IlToken.cs: Add Dash Token (this is used for assembly names)
184 * ILTokenizer.cs: Return Dash token
186 2003-02-02 Jackson Harper <jackson@latitudegeo.com>
188 * ChangeLog: Add ChangeLog