2005-04-27 Raja R Harinath * ILTokenizer.cs (GetNextToken): Handle 'tail.' and 'unaligned.' instructions. 2004-04-26 Ankit Jain * ILTokenizer.cs (ILTokenizer.GetNextToken): Advance reader to look at char after a '.' . (ILTokenizer.BuildId): Never end an id on a DOT. Parts of the patch from Harinath & Jackson. 2004-12-02 Miguel de Icaza * ILTable.cs: Add new .stackreserve token. 2004-07-27 Martin Baulig * ILTokenizer.cs (ILTokenizer.Location): New public property. 2004-07-16 Jackson Harper * ILTokenizer.cs: Handle slashes in multiline comments properly. Make the multiline comment eater loop a little more readable. 2004-07-06 Jackson Harper * NumberHelper.cs: Handle real numbers. Thanks to steve brown for pointing this out. Also don't bother scanning the string again, its allready been scanned. 2004-06-10 Jackson Harper * ILTables.cs: Remove opcodes, these are contained in codegen/IntrTable.cs * ILTokenizer.cs: Dont refer to ILTables::Opcodes 2004-06-10 Jackson Harper * ILTokenizingExpcetion.cs: New exception thrown by the tokenizer if any tokenizing errors occur. * ILTokenizer.cs: * NumberHelper.cs: Use the new exception. 2004-06-04 Jackson Harper * ILTokenizer.cs: Handle comments first, handle whitespace in hex blocks properly. 2004-04-21 Jackson Harper * ILTokenizer.cs: Handle whitespace in hexbytes. 2004-04-01 Jackson Harper * ILTokenizer.cs: Add flag and special parsing routine for byte arrays. 2003-12-10 Jackson Harper * ILTokenizer.cs: Handle dotted ids as a single token. This allows keywords at the end of a dotted name. 2003-10-14 Jackson Harper * ILTokenizer.cs: Fix /* */ comment blocks. 2003-09-16 Jackson Harper * ILTables.cs: compilercontrolled is lowercase. I am guessing this was an emacs introduced bug ;-). 2003-08-10 Jackson Harper * StringHelper.cs: If an escape is not valid just use the \ character. Fix bug where escape char was not getting set. 2003-08-03 Jackson Harper * NumberHelper.cs: All numbers should allways be Int64 2003-07-30 Jackson Harper * ILReader.cs: Incremint colums while reading * Location.cs: Display column numbers 2003-07-29 Jackson Harper * ILReader.cs: Incriment line numbers * Location.cs: Do not reset line number when moving to a previous column. Add ToString method. 2003-07-15 Jackson Harper * ILTables.cs: Add tokens for generic constraints. 2003-06-14 Jackson Harper * ILTables.cs: Add imagebase keyword. 2003-05-31 Jackson Harper * ILTables.cs: Add refany keyword which is just an alias for typedref. 2003-05-22 Jackson Harper * ILTokenizer.cs: When building instructions allow the '.' char so complex instructions like conv.ovf.u.un can be created. 2003-05-22 Jackson Harper * ILTables.cs: Comment out nan and inf keywords, these are not referenced in the grammar. need to check if these keywords work on MS ilasm. * NumberHelper.cs: Parse numbers as Unsigned then cast to long otherwise an overflow exception is thrown. (is this a classlib bug?) 2003-05-18 Jackson Harper * ILTokenizer.cs: If token.token does not create a keyword return the first token as an id, not a keyword ie (add.exe should return "ID period ID" not "ADD period ID" 2003-04-28 Jackson Harper * ILTokenizer.cs: Get instructions from table and check if they are null instead of checking if they exist then getting them. 2003-04-03 Jackson Harper * ILToken.cs: Add open angle bracket, and close angle bracket tokens. 2003-03-31 Jackson Harper * NumberHelper.cs: handle situations like this 21452. properly 2003-03-31 Jackson Harper * ILTokenizer.cs: Handle Ellipsis * NUmberHelper.cs: Handle situations like this 0... properly 2003-03-31 Jackson Harper * ILTokenizer.cs: Take some special cases into account. 2003-03-31 Jackson Harper * ILTables.cs: Remove 'ptr' I can't find documentation for this keyword and ildasm does not esacpe it. 2003-03-31 Jackson Harper * NumberHelper.cs: handle sci, hex, and byte do not handle all corner case will optimize soon 2003-03-30 Jackson Harper * ILReader.cs: Instead of mainting a buffer let the reader handle that, and use a stack for putting chars back. This is probably much slower and not nearly as cool but the old method was a little buggy and I was having trouble tracking things down. This can be optimized someday. 2003-03-19 Jackson Harper * NumberHelper.cs: Handle strange number situations like 8:99:0 2003-03-16 Jackson Harper * ILTokenizer.cs: Append tail to values so opcodes like ldarg.s are resolved properly 2003-03-16 Jackson Harper * ILTokenizer.cs: Fire an event when a new token is ready. 2003-03-14 Jackson Harper * ILTokenizer.cs: Use the IsInstr method for checking if a string is an instruction 2003-03-13 Jackson Harper * ILTokenizer.cs: Use InstrTable for looking up and getting Opcodes 2003-02-06 Jackson Harper * IlToken.cs: Add Dash Token (this is used for assembly names) * ILTokenizer.cs: Return Dash token 2003-02-02 Jackson Harper * ChangeLog: Add ChangeLog