hi, tom.

Tom Morris schrieb:
On Sun, Jun 15, 2008 at 1:15 PM, alexander krohn <[EMAIL PROTECTED]> wrote:

i'm using antlr v3 for the argouml-python project. i did not check in the
jars for antlr, because i thought they would appear somewhere in core-lib.

We've bundled ANTLR historically because we bundled the Java reverse
engineering which depended on it.  As we split out the Java support
into a separate module, I'm not sure we should continue to bundle
ANTLR.  Strictly speaking, the choice of a parser generator is up to
the module writers and I'm not sure we should be preferring one over
another.  Having said that, historically most (all?) language modules
have used ANTLR, so having the jar in the main distribution saves some
space by not having it duplicated in each individual language module.
when two modules provide their own jars, they might clash with their versions.

from my point of view it would be more nice to keep them central.
i saw it under lib/ in the java-module, even antlrworks is in there.

I don't see why it should be depending on AntlrWorks, but I think it's
a good thing that it has its own copy of ANTLR V3.
i believe it's not needed for building or at runtime, but i think it contains all the other jars.
what about putting the antlr v3 jars in a central place?

Unless the files are huge, I think it would be better to have each
individual module distribute their own so that they can manage version
dependencies independently.
all four jars are about 1.3 mb.

these are the necessary jars:

antlr-2.7.7.jar (already there)

Why is this necessary?  Do you use both ANTLR v2.7 and V3?
no, v3 uses v2.

don't ask ;)

stringtemplate-3.1b1.jar
antlr-runtime-3.0.1.jar
antlr-3.0.1.jar

available under http://antlr.org/download.html

regards,

alexander

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

regards,

alexander

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to