Just so there is no confusion, the C# target on NuGet is the original and reference release of the C# target for ANTLR 4. The main repository and NuGet packages are located at the following addresses:
https://github.com/tunnelvisionlabs/antlr4cs
https://www.nuget.org/packages/Antlr4
Also note that the latest pre-release (4.4.1-alpha001) has fared very well in testing, although we do have a few internal issues to address for a coming release.
The antlr-csharp repository on GitHub is a fork derived from this work, not the other way around. This is of course fine under the license applied to the code; it is my understanding that the fork maintained and released alongside ANTLR 4.5+ is modified primarily for the purpose of working with the reference code generator in the ANTLR tool (which uses a different serialization format for the ATN which is embedded in the generated code).
Eric is correct that my release of the C# target requires a special build of the ANTLR Tool for generating code. This tool is included in the NuGet distribution and automatically incorporated into the build process when installed using the NuGet front-end. This remains the preferred distribution method primarily because it ensures that the version of ANTLR used to generate code always automatically matches the version of ANTLR a library is compiled against (without any extra work from the user), even if multiple projects on the system use different versions of ANTLR 4.
Thanks,
Sam
--
You received this message because you are subscribed to the Google Groups "antlr-discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
antlr-discussi...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.