2004-08-16 Martin Baulig <martin@ximian.com>
authorMartin Baulig <martin@novell.com>
Mon, 16 Aug 2004 17:49:29 +0000 (17:49 -0000)
committerMartin Baulig <martin@novell.com>
Mon, 16 Aug 2004 17:49:29 +0000 (17:49 -0000)
commit3d80c913914e419e2b268cc097f799bfbb033b37
tree0943871297010592b1db60e45c9d7f7af0d0b4b4
parent6e6eec8dc9f9bb54369c0e4ad8f985316b33dc21
2004-08-16  Martin Baulig  <martin@ximian.com>

* cs-tokenizer.cs (Tokenizer.TypeOfParsing): New public property.
(Token.GENERIC_DIMENSION): New token; this is returned if we
encounter an unbound generic type in a typeof() expression.

* cs-parser.jay (opt_type_argument_list): Added GENERIC_DIMENSION;
this token is only generated while parsing a typeof() expression.
(typeof_expression): Removed the old unbound_type hack.

* generic.cs (TypeArguments.IsUnbound): New public property.

* decl.cs (MemberName): Added support for unbound types.

svn path=/trunk/mcs/; revision=32392
mcs/gmcs/ChangeLog
mcs/gmcs/cs-parser.jay
mcs/gmcs/cs-tokenizer.cs
mcs/gmcs/decl.cs
mcs/gmcs/ecore.cs
mcs/gmcs/generic.cs