[Mono-list] VB.NET and C# differences in compiling

A Rafael D Teixeira rafaelteixeirabr@hotmail.com
Mon, 30 Sep 2002 14:19:28 -0300


>Just one question: Miguel said that MonoBasic seems not to be a priority.
>But I'm very interested. I'd like to work on a VB compiler.
>
>Can I help in any way?

Welcome aboard, Marco

I think that the people that was helping me implement Microsoft.VisualBasic 
is gone, could you tackle that or prefer to work directly in the compiler?

In the compiler, I was delayed by my perfeccionism in making Mono.GetOptions 
the new option supplier for mbas' driver. It's usable now (just response 
file support is really missing on Mono.GetOptions).

My strategy is to follow mcs lead on generating the AST. So I look into mcs 
jay file and adapt it to mbas syntax. Do you know yacc/jay?

Down the pipe we will need to parametize the symbol resolver to accomodate 
VB.NET case-insensitive syntax. And plug a different overload resolver (the 
overload criteria is different between the languages).

Late binding also needs work but most of it are calls to functions like:

Microsoft.VisualBasic.CompilerServices.LateBinding::LateCall

So we get back to that supporting DLL...

Thanks in advance for any help

Rafael Teixeira
Brazilian Polymath


_________________________________________________________________
Join the world’s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com