I already found a breaking bug in the port I posted that affects targets
other than CSharp3, but I'll quietly have the fix up in a sec. I think
it's best to keep it hosted here until we get it under the BSD license
and we have more testing done. Since there is no "stable" build yet, the
archives I'm posting really are nightlies (or weekly at the longest).
Let's revisit the issue sometime before you release 3.2 and see if it's
ready then. :)

Sam

-----Original Message-----
From: Terence Parr [mailto:[EMAIL PROTECTED] 
Sent: Monday, November 17, 2008 12:55 PM
To: Sam Harwell
Cc: ANTLR-dev Dev
Subject: Re: [antlr-dev] Full C# port of ANTLR, also updated Visual
Studio support

That is sooooo sweet, man!  I will take a look at your port after i  
finish the book so I can upgrade ST and ANTLR to v3!  awesome work!   
Should i host your tarballs at antlr.org?
Ter
On Nov 17, 2008, at 8:35 AM, Sam Harwell wrote:

> Now that I have the ANTLR tool using full V3 grammars, I tied the  
> tool grammars directly into the Visual Studio language service. The  
> previous build of our language service reported syntax errors in  
> some valid grammars (including the ANTLR tool grammars themselves).  
> This build fixes those issues.
>
> Also, I've posted a 7-zip (http://www.7-zip.org) archive containing  
> only the C# port of the Tool and its required StringTemplate and  
> Runtime dlls.
>
> The current preview of our Visual Studio support and the binaries  
> are available on our site:
>
http://wiki.pixelminegames.com/index.php?title=Tools:nFringe:Antlr:Relea
ses
>
> Here is a Q&A regarding the new ports.
>
> Are there any differences between this port and the Java package for  
> the Tool?
> Functionally, there should be few to no differences. The command  
> line parameters should work the same as before, and any variation  
> from this should be reported as a bug. Under the hood, there is one  
> very big change. This build of the Tool and StringTemplate library  
> were generated entirely from ANTLR 3 grammars. The Java version of  
> these items use primarily ANTLR 2 grammars. The ANTLR 2 grammars are  
> known to be stable, and will likely be used for a while until we can  
> verify the functionality of the ANTLR 3 grammars across a wide range  
> of usages. Then we'll have to port these grammars back from C# to  
> Java (which really isn't the hard part).
>
> What are the requirements to use these tools?
> To use the C# port of the ANTLR 3 Tool, you need the following:
> *         .NET Framework 3.5 SP1:
http://www.microsoft.com/downloads/details.aspx?familyid=ab99342f-5d1a-4
13d-8319-81da479ab0d7&displaylang=en
> *         Visual J# Runtime:
http://www.microsoft.com/downloads/details.aspx?familyid=f72c74b3-ed0e-4
af8-ae63-2f0e42501be1&displaylang=en
>
> To use the Visual Studio integration, please see the following page  
> for additional
requirements:http://wiki.pixelminegames.com/index.php?title=Tools:nFring
e:Antlr
>
> This download includes "Antlr.Runtime.dll", and my grammar uses the  
> CSharp or CSharp2 target. Can I use this runtime?
> No. This dll is only compatible with the unofficial CSharp3 target,  
> and is not licensed for distribution. You should continue using your  
> current target and runtime until we release the new target under an  
> appropriate license.
>
> This download includes "Antlr3.StringTemplate.dll". Can I use it as  
> my StringTemplate runtime?
> Not at this time. The C# port of the Tool depends on StringTemplate  
> support and uses this file. We will license this library for general  
> use at a later time.
>
> Can this port of the Tool build grammars for other targets like  
> Java, C, etc.?
> Yes. All targets should be updated. Let me know if there are any  
> issues.
>
> Is the source code for the Tool available?
> We will release the source for the C# ports of the Tool,  
> StringTemplate, and the CSharp3 runtime under a BSD license as soon  
> as possible. The extra features such as full Visual Studio support,  
> debugging, etc., will be under a separate license. Among other  
> things, we are working to complete the following before releasing  
> the code:
> *         Verify proper functionality of runtime features including  
> debugging in the new Runtime library.
> *         Clean up the code and remove dependence on the J# runtime.
> *         Provide a mechanism for adding/removing/editing the  
> supported runtimes without forcing a rebuild of the Tool itself.  
> Currently, the .stg templates for all of the runtime libraries are  
> embedded in the executable.
>
> Thank you,
> Sam Harwell
> nFringe Project Lead
> Pixel Mine, Inc.
> _______________________________________________
> antlr-dev mailing list
> [email protected]
> http://www.antlr.org:8080/mailman/listinfo/antlr-dev

_______________________________________________
antlr-dev mailing list
[email protected]
http://www.antlr.org:8080/mailman/listinfo/antlr-dev

Reply via email to