Package: antlr4
Version: 4.5.3-1
Severity: important
Tags: newcomer

Dear Maintainer,

I've just installed antlr4 on Debian Strech in order to
learn this tool. I carefully read the getting started
instructions [1], which list the tool grun for first
testing purposes. However, this tool does not work as
expected. It just says "Can't load Hello as lexer or parser".

This is a known issue (see [2]) and can be fixed by adding
. (dot) to the classpath.

Here is what grun (/usr/share/antlr4/grun) looks like on Debian:

CLASSPATH=/usr/share/java/antlr4.jar:/usr/share/java/antlr4-runtime.jar
exec java -cp $CLASSPATH org.antlr.v4.gui.TestRig "$@"

Here is what grun looks like on MacOS (installed with brew):

java -classpath /usr/local/Cellar/antlr/4.6/antlr-4.6-complete.jar:. 
org.antlr.v4.gui.TestRig "$@"

Please update the grun script to include "." in the classpath.

Thanks and BR
Christoph

[1] https://github.com/antlr/antlr4/blob/master/doc/getting-started.md
[2] https://github.com/antlr/antlr4/blob/master/doc/faq/installation.md

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: armhf

Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages antlr4 depends on:
ii  libantlr3-runtime-java                           3.5.2-6
ii  libantlr4-runtime-java                           4.5.3-1
ii  libstringtemplate4-java                          4.0.8-2
ii  libtreelayout-java                               1.0.3-1
ii  openjdk-8-jre-headless [java6-runtime-headless]  8u121-b13-4

antlr4 recommends no packages.

antlr4 suggests no packages.

-- no debconf information

Reply via email to