2005-03-02 Martin Baulig <martin@ximian.com>
authorMartin Baulig <martin@novell.com>
Tue, 1 Mar 2005 22:54:30 +0000 (22:54 -0000)
committerMartin Baulig <martin@novell.com>
Tue, 1 Mar 2005 22:54:30 +0000 (22:54 -0000)
commite11a5883fde83a051300c85c2058ee20a8e2424a
tree273090aab6eb41a981ee7fa96a852a77f0a84639
parent01b2301d1301c0bbce09d512328286fa4c2f40b6
2005-03-02  Martin Baulig  <martin@ximian.com>

* generic.cs
(NullableType.Name, NullableType.FullName): Add a "?" to the name.
(Nullable.LiftedConversion): Added support for user-defined
conversions.

* cs-tokenizer.cs (Tokenizer.PutbackCloseParens): New public method.

* cs-parser.jay: Use ComposedCast everywhere instead of
NullableType, so we don't need to check for NullableType
everywhere.
(conditional_expression): Added `INTERR CLOSE_PARENS' rule for the
case where we'll be resolved into a `parenthesized_expression_0'
afterwards.

* convert.cs
(Convert.UserDefinedConversion): Added nullable conversions.

svn path=/trunk/mcs/; revision=41342
mcs/gmcs/ChangeLog
mcs/gmcs/convert.cs
mcs/gmcs/cs-parser.jay
mcs/gmcs/cs-tokenizer.cs
mcs/gmcs/generic.cs