* Makefile: Added '/r:Microsoft.VisualBasic.dll' to the compile
authorJambunathan K <jambunathan@mono-cvs.ximian.com>
Sat, 2 Apr 2005 13:55:00 +0000 (13:55 -0000)
committerJambunathan K <jambunathan@mono-cvs.ximian.com>
Sat, 2 Apr 2005 13:55:00 +0000 (13:55 -0000)
commitc1a807a6e19e6bb3e459f4fcc2fefbaa90957a16
tree349347f2f87c924371591903fef522de47590cd4
parentf6e7d44f71747002243c1bff20613f70d61f5de6
* Makefile: Added '/r:Microsoft.VisualBasic.dll' to the compile
command line.

* driver.cs (UnixParseOption, CSCParseOption): Added
'/optioncompare:[text|binary]' command line option.

* rootcontext.cs (StringComparisonMode): Added. Keeps track of the
'/optioncompare:' command line option.

* typemanager.cs (InitVisualBasicHelperTypes,
InitVisualBasicCodeHelpers): New routines that preload frequently
used types and helper methods available in
Microsoft.Visualbasic.dll.

(IsFixedNumericType, IsFloatingNumericType,IsNumericType): New
VB.NET specific helper routines. Added in anticipation of a future
use.

* ecore.cs (HelperMethodInvocation): Added. Implements the same
functionality as the earlier vaguely named class
'ImplicitInvocation'. This class uses the 'type cache' of
Microsoft.VisualBasic helper methods now available in the
TypeManager.

* convert.cs (WideningConstantConversions): Reimplemented. The
earlier implementation was completely topsy-turvy.  Propagated the
changes relating to the introduction of 'HelperMethodInvocation'.

* mb-parser.jay: Added rule and action for 'Like' expression.
* mb-tokenizer.cs (keywords): Cleaned up the extra space in the
'let', 'lib' and 'like' entries.

svn path=/trunk/mcs/; revision=42488
mcs/bmcs/ChangeLog
mcs/bmcs/Makefile
mcs/bmcs/convert.cs
mcs/bmcs/driver.cs
mcs/bmcs/ecore.cs
mcs/bmcs/mb-parser.jay
mcs/bmcs/mb-tokenizer.cs
mcs/bmcs/rootcontext.cs
mcs/bmcs/typemanager.cs