Browse Source

All the tests in ANTLRTest.java involving a super-grammar file were failing on Windows.

This change fixes the problem.


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274716 13f79535-47bb-0310-9956-ffa450edef68
master
Antoine Levy-Lambert 22 years ago
parent
commit
84d3e4a158
1 changed files with 11 additions and 1 deletions
  1. +11
    -1
      src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java

+ 11
- 1
src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java View File

@@ -66,6 +66,7 @@ import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.Execute;
import org.apache.tools.ant.taskdefs.LogOutputStream;
import org.apache.tools.ant.taskdefs.PumpStreamHandler;
import org.apache.tools.ant.taskdefs.condition.Os;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Path;
@@ -143,9 +144,18 @@ public class ANTLR extends Task {

/**
* Sets an optional super grammar file.
* @TODO change the semantic from String to File
*/
public void setGlib(String superGrammar) {
this.superGrammar = superGrammar;
String sg = null;
if (Os.isFamily("dos")) {
sg = superGrammar.replace('\\','/');
}
else
{
sg = superGrammar;
}
this.superGrammar = sg;
}

/**


Loading…
Cancel
Save