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:Releases > > 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-413d-8319-81da479ab0d7&displaylang=en > · Visual J# Runtime: > http://www.microsoft.com/downloads/details.aspx?familyid=f72c74b3-ed0e-4af8-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:nFringe: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
