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.

> 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.

> 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.

>
> 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?

> 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]

Reply via email to