[Mono-list] Medium project: VB.NET CodeDom provider.

Erik LeBel eriklebel@yahoo.ca
Thu, 3 Jul 2003 23:18:58 -0400 (EDT)


--0-1453204504-1057288738=:79427
Content-Type: multipart/alternative; boundary="0-329244369-1057288738=:79427"

--0-329244369-1057288738=:79427
Content-Type: text/plain; charset=us-ascii

hi all,
 
since someone is getting into this CodeDom stuff, here is a crude set of incomplete unit tests from the C# code generator. The tests pass on .NET, but I've not tested it adequatly on Mono.
 
use them or not, but they may provide some guidelines for baselining the VB code generator.
 
-erik

Miguel de Icaza <miguel@ximian.com> wrote:
Hello,

> > Recently the following bug was submitted:
> > 
> > http://bugzilla.ximian.com/show_bug.cgi?id=45735
> > 
> > If someone was looking at something interesting to do, this is a
> > small little assembly that would generate VB code from the CodeDom.
> If someone is willing to give advice to me I can work on this.

There is an existing CodeDOM provider for C#, you could use that as a
sample in mcs/class/System/Microsoft.CSharp

_______________________________________________
Mono-list maillist - Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list




---------------------------------
Post your free ad now! Yahoo! Canada Personals

--0-329244369-1057288738=:79427
Content-Type: text/html; charset=us-ascii

<DIV>
<DIV>hi all,</DIV>
<DIV>&nbsp;</DIV>
<DIV>since someone is getting into this CodeDom stuff, here is a crude set of incomplete unit tests from the C# code generator. The tests pass on .NET, but I've not tested it adequatly on Mono.</DIV>
<DIV>&nbsp;</DIV>
<DIV>use them or not, but they may provide some guidelines for baselining the VB code generator.</DIV>
<DIV>&nbsp;</DIV>
<DIV>-erik<BR><BR><B><I>Miguel de Icaza &lt;miguel@ximian.com&gt;</I></B> wrote:</DIV>
<DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid; WIDTH: 100%">Hello,<BR><BR>&gt; &gt; Recently the following bug was submitted:<BR>&gt; &gt; <BR>&gt; &gt; http://bugzilla.ximian.com/show_bug.cgi?id=45735<BR>&gt; &gt; <BR>&gt; &gt; If someone was looking at something interesting to do, this is a<BR>&gt; &gt; small little assembly that would generate VB code from the CodeDom.<BR>&gt; If someone is willing to give advice to me I can work on this.<BR><BR>There is an existing CodeDOM provider for C#, you could use that as a<BR>sample in mcs/class/System/Microsoft.CSharp<BR><BR>_______________________________________________<BR>Mono-list maillist - Mono-list@lists.ximian.com<BR>http://lists.ximian.com/mailman/listinfo/mono-list</BLOCKQUOTE></DIV></DIV><p><br><hr size=1>Post your free ad now! <a href="http://ca.personals.yahoo.com/"><b>Yahoo! Canada Personals</b></a><br>
--0-329244369-1057288738=:79427--
--0-1453204504-1057288738=:79427
Content-Type: application/x-gzip-compressed; name="CodeDOM-CSharp-tests.tar.gz"
Content-Transfer-Encoding: base64
Content-Description: CodeDOM-CSharp-tests.tar.gz
Content-Disposition: attachment; filename="CodeDOM-CSharp-tests.tar.gz"

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
VFJJz6A/ASFyWkwAUAAA

--0-1453204504-1057288738=:79427--