* ILTokenizer.cs (ILTokenizer.GetNextToken): Advance reader to look at
[mono.git] / mcs / ilasm / scanner / ChangeLog
1 2004-04-26  Ankit Jain  <ankit@corewars.org>
2
3         * ILTokenizer.cs (ILTokenizer.GetNextToken): Advance reader to look at
4         char after a '.' .
5         (ILTokenizer.BuildId): Never end an id on a DOT.
6         Patch by Harinath.
7
8 2004-12-02  Miguel de Icaza  <miguel@ximian.com>
9
10         * ILTable.cs: Add new .stackreserve token.
11
12 2004-07-27  Martin Baulig  <martin@ximian.com>
13
14         * ILTokenizer.cs (ILTokenizer.Location): New public property.
15
16 2004-07-16  Jackson Harper  <jackson@ximian.com>
17
18         * ILTokenizer.cs: Handle slashes in multiline comments
19         properly. Make the multiline comment eater loop a little more
20         readable.
21         
22 2004-07-06  Jackson Harper  <jackson@ximian.com>
23
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.
27         
28 2004-06-10  Jackson Harper  <jackson@ximian.com>
29
30         * ILTables.cs: Remove opcodes, these are contained in codegen/IntrTable.cs
31         * ILTokenizer.cs: Dont refer to ILTables::Opcodes
32         
33 2004-06-10  Jackson Harper  <jackson@ximian.com>
34
35         * ILTokenizingExpcetion.cs: New exception thrown by the tokenizer
36         if any tokenizing errors occur.
37         * ILTokenizer.cs:
38         * NumberHelper.cs: Use the new exception.
39         
40 2004-06-04  Jackson Harper  <jackson@ximian.com>
41
42         * ILTokenizer.cs: Handle comments first, handle whitespace in hex
43         blocks properly.
44         
45 2004-04-21  Jackson Harper  <jackson@ximian.com>
46
47         * ILTokenizer.cs: Handle whitespace in hexbytes.
48
49 2004-04-01  Jackson Harper  <jackson@ximian.com>
50
51         * ILTokenizer.cs: Add flag and special parsing routine for byte
52         arrays.
53         
54 2003-12-10  Jackson Harper <jackson@ximian.com>
55
56         * ILTokenizer.cs: Handle dotted ids as a single token. This allows
57         keywords at the end of a dotted name.
58         
59 2003-10-14 Jackson Harper <jackson@ximian.com>
60
61         * ILTokenizer.cs: Fix /* */ comment blocks.
62         
63 2003-09-16 Jackson Harper <jackson@latitudegeo.com>
64
65         * ILTables.cs: compilercontrolled is lowercase. I am guessing this
66         was an emacs introduced bug ;-).
67         
68 2003-08-10 Jackson Harper <jackson@latitudegeo.com>
69
70         * StringHelper.cs: If an escape is not valid just use the \
71         character. Fix bug where escape char was not getting set.
72                 
73 2003-08-03 Jackson Harper <jackson@latitudegeo.com>
74
75         * NumberHelper.cs: All numbers should allways be Int64
76         
77 2003-07-30 Jackson Harper <jackson@latitudegeo.com>
78
79         * ILReader.cs: Incremint colums while reading
80         * Location.cs: Display column numbers
81         
82 2003-07-29 Jackson Harper <jackson@latitudegeo.com>
83
84         * ILReader.cs: Incriment line numbers
85         * Location.cs: Do not reset line number when moving to a previous
86         column. Add ToString method.
87         
88 2003-07-15 Jackson Harper <jackson@latitudegeo.com>
89
90         * ILTables.cs: Add tokens for generic constraints.
91         
92 2003-06-14 Jackson Harper <jackson@latitudegeo.com>
93
94         * ILTables.cs: Add imagebase keyword.
95                 
96 2003-05-31 Jackson Harper <jackson@latitudegeo.com>
97
98         * ILTables.cs: Add refany keyword which is just an alias for typedref.
99                 
100 2003-05-22 Jackson Harper <jackson@latitudegeo.com>
101
102         * ILTokenizer.cs: When building instructions allow the '.' char so
103         complex instructions like conv.ovf.u.un can be created.
104         
105 2003-05-22 Jackson Harper <jackson@latitudegeo.com>
106
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
109         MS ilasm.
110         * NumberHelper.cs: Parse numbers as Unsigned then cast to long
111         otherwise an overflow exception is thrown. (is this a classlib bug?)
112                 
113 2003-05-18 Jackson Harper <jackson@latitudegeo.com>
114
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"
118                 
119 2003-04-28 Jackson Harper <jackson@latitudegeo.com>
120
121         * ILTokenizer.cs: Get instructions from table and check if they
122         are null instead of checking if they exist then getting them.
123
124 2003-04-03 Jackson Harper <jackson@latitudegeo.com>
125
126         * ILToken.cs: Add open angle bracket, and close angle bracket tokens.
127                 
128 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
129
130         * NumberHelper.cs: handle situations like this 21452. properly
131                 
132 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
133
134         * ILTokenizer.cs: Handle Ellipsis
135         * NUmberHelper.cs: Handle situations like this 0... properly
136                 
137 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
138
139         * ILTokenizer.cs: Take some special cases into account.
140                 
141 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
142
143         * ILTables.cs: Remove 'ptr' I can't find documentation for this
144         keyword and ildasm does not esacpe it.
145                 
146 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
147
148         * NumberHelper.cs: handle sci, hex, and byte
149         do not handle all corner case
150         will optimize soon
151         
152 2003-03-30 Jackson Harper <jackson@latitudegeo.com>
153
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
158         optimized someday.
159         
160 2003-03-19 Jackson Harper <jackson@latitudegeo.com>
161
162         * NumberHelper.cs: Handle strange number situations like 8:99:0
163
164 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
165
166         * ILTokenizer.cs: Append tail to values so opcodes like ldarg.s 
167         are resolved properly
168
169 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
170
171         * ILTokenizer.cs: Fire an event when a new token is ready.
172
173 2003-03-14 Jackson Harper <jackson@latitudegeo.com>
174
175         * ILTokenizer.cs: Use the IsInstr method for checking if a string is an instruction
176
177 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
178
179         * ILTokenizer.cs: Use InstrTable for looking up and getting Opcodes
180
181 2003-02-06 Jackson Harper <jackson@latitudegeo.com>
182
183         * IlToken.cs: Add Dash Token (this is used for assembly names)
184         * ILTokenizer.cs: Return Dash token
185         
186 2003-02-02 Jackson Harper <jackson@latitudegeo.com>
187
188         * ChangeLog: Add ChangeLog