[antlr-interest] Should there be 2 antlr jar files for java
version
Scott Stanchfield
scott at javadude.com
Tue Apr 5 05:38:27 PDT 2005
I took a stab last week at separate jars for 2.7.6.
I separated them into
antlr.jar - everything
antlr-no-debug.jar - everything (without java debug symbols)
antlr-rt-all.jar - all non-build-time classes
antlr-rt-parser.jar - just the parts needed to run a parser (no ASTs)
antlr-rt-scanner.jar - just the parts needed to run a scanner+parser (no
ASTs)
Size-wise they came out at:
464k antlr.jar
325k antlr-no-debug.jar
58k antlr-rt-all.jar
36k antlr-rt-parser.jar
45k antlr-rt-scanner.jar
Any suggestions on what to keep? Is the 58k vs. 36k important enough to have
a separate parser-only jar? Or is 58k small enough?
Later,
-- Scott
> -----Original Message-----
> From: antlr-interest-bounces at antlr.org
> [mailto:antlr-interest-bounces at antlr.org] On Behalf Of Prashant Deva
> Sent: Tuesday, April 05, 2005 7:27 AM
> To: antlr-interest at antlr.org
> Subject: [antlr-interest] Should there be 2 antlr jar files
> for java version
>
> Currently we have just one jar file for antlr containing all
> the codegen stuff and the code required to run the generated scanners.
>
> So anyone who generates a parser using antlr has to
> incorporate that single jar into his apps.
>
> How about having a separate jar(for the java version) which
> contains only the code required for running the lexer/parser
> without all the codegen stuff. this will be lighter for
> everyone to distribute.
>
> I believe all the other languages c++/c# already have a
> smaller lib which contains only the required stuff. So i dont
> see why we don't do the same for the java version.
>
> PRASHANT
>
More information about the antlr-interest
mailing list