ant - 我从哪里获得 Antlr Ant 任务?

标签 ant antlr parsing

我正在尝试在 Ant build.xml 中调用 Antlr 任务,如下所示:

<path id="classpath.build">
  <fileset dir="${dir.lib.build}" includes="**/*.jar" />
</path>

...

<target name="generate-lexer" depends="init">
  <antlr target="${file.antlr.lexer}">
    <classpath refid="classpath.build"/>
  </antlr>
</target>

但是 Ant 找不到任务定义。我已将以下所有内容放入该 dir.lib.build :
  • antlr-3.1.jar
  • antlr-2.7.7.jar
  • antlr-runtime-3.1.jar
  • stringtemplate-3.2.jar

  • 但这些似乎都没有任务定义。 (我也试过将这些 jar 放在我的 Ant 类路径中;同样的问题。)

    最佳答案

    当前的 Antlr 任务 jar 可在 http://www.antlr.org/share/1169924912745/antlr3-task.zip 获得

    它可以在 antlr.org 上找到“文件共享”标题下的网站。

    关于ant - 我从哪里获得 Antlr Ant 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25481/

    相关文章:

    ant - 我如何将参数从 Jenkins 传递到 Ant 脚本?

    parsing - 标识符标记关键字antlr解析器

    java - ANTLR : rules with arguments?

    antlr - 如何获取 Antlr 解析器规则以从默认和隐藏 channel 读取

    Perl 按位 AND 给我奇怪的结果

    python - 解析单引号或双引号并允许使用正则表达式转义字符(在 Python 中)

    java - 如何在 build.xml 中设置不同的路径

    java - 在 Eclipse 和 Ant 中构建 jEdit

    ruby-on-rails - 从简单的树顶解析器获取日期部分 : wrong argument type Class (expected Module)

    ant - 始终独立于目标执行 Ant 操作