* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / ilasm / scanner / ChangeLog
index af7f9491d5035839074cde993d4dc74747c2dea6..064721497aaeb473a47d5a876e3fab5187901309 100644 (file)
@@ -1,3 +1,258 @@
+2006-05-26  Ankit Jain  <jankit@novell.com>
+
+       *  ILTables.cs (keywords): Move 'property' out of NET_2_0 .
+
+2006-05-11  Ankit Jain  <jankit@novell.com>
+
+       * ILTokenizingExpcetion.cs (Location): Remove. Already inherited from
+       ILAsmException.
+
+2006-05-10  Ankit Jain  <jankit@novell.com>
+
+       * ILTables.cs (keywords): Add 'property' for NET_2_0.
+
+2006-02-20  Ankit Jain  <jankit@novell.com>
+
+       * ILTable.cs (directives): Remove .constraint
+
+2006-02-20  Ankit Jain  <jankit@novell.com>
+
+       * ILTokenizingException.cs (ILTokenizingException): Derive from
+       ILAsmException.
+
+2006-01-31  Ankit Jain  <jankit@novell.com>
+
+       * ILTables.cs (keywords): Enable keyword 'type' only for NET_2_0 profile.
+
+2006-01-28  Ankit Jain  <jankit@novell.com>
+
+       * ILTables.cs (keywords): Fix typos in entry for 'charmaperror'.
+
+2006-01-19  Ankit Jain  <jankit@novell.com>
+
+       * ILTables.cs (keywords): Add 'type' keyword.
+
+2006-01-16  Ankit Jain  <jankit@novell.com>
+
+       * NumberHelper.cs (NumberHelper.Build): Try parsing numeric value as UInt64 or 
+       double if Int64.Parse fails.
+
+2006-01-16  Ankit Jain  <jankit@novell.com>
+
+       * ILTables.cs (keywords): Add 'bestfit', 'charmaperror', 'on' & 'off'.
+
+2006-01-16  Ankit Jain  <jankit@novell.com>
+
+       * ILTables.cs (keywords): Add 'uint', this is a native UIntPtr type.
+
+2006-01-03  Ankit Jain  <jankit@novell.com>
+
+       * ILTokenizer.cs (ILTokenizer.idchars): Add ` to the list.
+
+2005-12-14  Ankit Jain  <jankit@novell.com>
+
+       * NumberHelper.cs (NumberHelper.Build): Set dec_found to false, if a '..' is
+       found after a number so that it is parsed as INT64 and not FLOAT64.
+       Fix #76977.
+
+2005-12-14  Ankit Jain  <jankit@novell.com>
+
+       * ILTables.cs (keywords): Add uint8, uint16, uint32 and uint64 keywords.
+
+2005-11-28  Ankit Jain  <jankit@novell.com>
+
+       * StringHelper.cs (idChars): Add ` to the list.
+
+2005-08-29  Ankit Jain  <jankit@novell.com>
+
+       * ILTables.cs (keywords): Comment out lcid keyword. Its not recognised as a
+         keyword by ilasm (ms.net) 1.1
+
+2005-08-18  Ankit Jain  <jankit@novell.com>
+
+       * ILTables.cs: Comment out publickey keyword.
+
+2005-04-27  Raja R Harinath  <rharinath@novell.com>
+
+       * ILTokenizer.cs (GetNextToken): Handle 'tail.' and 'unaligned.'
+       instructions.
+
+2004-04-26  Ankit Jain  <ankit@corewars.org>
+
+       * 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  <miguel@ximian.com>
+
+       * ILTable.cs: Add new .stackreserve token.
+
+2004-07-27  Martin Baulig  <martin@ximian.com>
+
+       * ILTokenizer.cs (ILTokenizer.Location): New public property.
+
+2004-07-16  Jackson Harper  <jackson@ximian.com>
+
+       * ILTokenizer.cs: Handle slashes in multiline comments
+       properly. Make the multiline comment eater loop a little more
+       readable.
+       
+2004-07-06  Jackson Harper  <jackson@ximian.com>
+
+       * 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  <jackson@ximian.com>
+
+       * ILTables.cs: Remove opcodes, these are contained in codegen/IntrTable.cs
+       * ILTokenizer.cs: Dont refer to ILTables::Opcodes
+       
+2004-06-10  Jackson Harper  <jackson@ximian.com>
+
+       * 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  <jackson@ximian.com>
+
+       * ILTokenizer.cs: Handle comments first, handle whitespace in hex
+       blocks properly.
+       
+2004-04-21  Jackson Harper  <jackson@ximian.com>
+
+       * ILTokenizer.cs: Handle whitespace in hexbytes.
+
+2004-04-01  Jackson Harper  <jackson@ximian.com>
+
+       * ILTokenizer.cs: Add flag and special parsing routine for byte
+       arrays.
+       
+2003-12-10  Jackson Harper <jackson@ximian.com>
+
+       * ILTokenizer.cs: Handle dotted ids as a single token. This allows
+       keywords at the end of a dotted name.
+       
+2003-10-14 Jackson Harper <jackson@ximian.com>
+
+       * ILTokenizer.cs: Fix /* */ comment blocks.
+       
+2003-09-16 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILTables.cs: compilercontrolled is lowercase. I am guessing this
+       was an emacs introduced bug ;-).
+       
+2003-08-10 Jackson Harper <jackson@latitudegeo.com>
+
+       * 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 <jackson@latitudegeo.com>
+
+       * NumberHelper.cs: All numbers should allways be Int64
+       
+2003-07-30 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILReader.cs: Incremint colums while reading
+       * Location.cs: Display column numbers
+       
+2003-07-29 Jackson Harper <jackson@latitudegeo.com>
+
+       * 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 <jackson@latitudegeo.com>
+
+       * ILTables.cs: Add tokens for generic constraints.
+       
+2003-06-14 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILTables.cs: Add imagebase keyword.
+               
+2003-05-31 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILTables.cs: Add refany keyword which is just an alias for typedref.
+               
+2003-05-22 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILTokenizer.cs: When building instructions allow the '.' char so
+       complex instructions like conv.ovf.u.un can be created.
+       
+2003-05-22 Jackson Harper <jackson@latitudegeo.com>
+
+       * 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 <jackson@latitudegeo.com>
+
+       * 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 <jackson@latitudegeo.com>
+
+       * 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 <jackson@latitudegeo.com>
+
+       * ILToken.cs: Add open angle bracket, and close angle bracket tokens.
+               
+2003-03-31 Jackson Harper <jackson@latitudegeo.com>
+
+       * NumberHelper.cs: handle situations like this 21452. properly
+               
+2003-03-31 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILTokenizer.cs: Handle Ellipsis
+       * NUmberHelper.cs: Handle situations like this 0... properly
+               
+2003-03-31 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILTokenizer.cs: Take some special cases into account.
+               
+2003-03-31 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILTables.cs: Remove 'ptr' I can't find documentation for this
+       keyword and ildasm does not esacpe it.
+               
+2003-03-31 Jackson Harper <jackson@latitudegeo.com>
+
+       * NumberHelper.cs: handle sci, hex, and byte
+       do not handle all corner case
+       will optimize soon
+       
+2003-03-30 Jackson Harper <jackson@latitudegeo.com>
+
+       * 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 <jackson@latitudegeo.com>
+
+       * NumberHelper.cs: Handle strange number situations like 8:99:0
+
+2003-03-16 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILTokenizer.cs: Append tail to values so opcodes like ldarg.s 
+       are resolved properly
+
+2003-03-16 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILTokenizer.cs: Fire an event when a new token is ready.
+
+2003-03-14 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILTokenizer.cs: Use the IsInstr method for checking if a string is an instruction
+
 2003-03-13 Jackson Harper <jackson@latitudegeo.com>
 
        * ILTokenizer.cs: Use InstrTable for looking up and getting Opcodes