From 528fbc7fd5b195f3cd7e209dc73119d28a7d1318 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Wed, 16 Apr 2003 13:02:00 +0000 Subject: [PATCH] Enable 's debug attribute. PR: 19051 Submitted by: Jorge git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274474 13f79535-47bb-0310-9956-ffa450edef68 --- WHATSNEW | 2 ++ .../org/apache/tools/ant/taskdefs/optional/ANTLR.java | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/WHATSNEW b/WHATSNEW index 6dce7b681..2174b8fae 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -245,6 +245,8 @@ Other changes: * A new selector has been added, that selects files if their content matches a certain regular expression. +* 's debug attribute has been enabled. Bugzilla Report 19051. + Changes from Ant 1.5.2 to Ant 1.5.3 =================================== diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java b/src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java index fbb2ecce7..a25e47107 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java @@ -117,6 +117,9 @@ public class ANTLR extends Task { /** captures ANTLR's output */ private ByteArrayOutputStream bos = new ByteArrayOutputStream(); + /** The debug attribute */ + private boolean debug; + public ANTLR() { commandline.setVm(JavaEnvUtils.getJreExecutable("java")); commandline.setClassname("antlr.Tool"); @@ -149,7 +152,7 @@ public class ANTLR extends Task { * Sets a flag to enable ParseView debugging */ public void setDebug(boolean enable) { - log( "debug attribute is never used", Project.MSG_WARN); + this.debug = enable; } /** @@ -337,6 +340,9 @@ public class ANTLR extends Task { if (traceTreeWalker) { commandline.createArgument().setValue("-traceTreeWalker"); } + if (debug) { + commandline.createArgument().setValue("-debug"); + } } private void validateAttributes() throws BuildException {