#! /bin/sh /usr/share/dpatch/dpatch-run
## 11_fix-javacc-generated-files.dpatch by Jan-Pascal van Best <janpascal@vanbest.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: No description.
@DPATCH@
diff -urNad lucene2~/contrib/queryparser/build.xml lucene2/contrib/queryparser/build.xml
--- lucene2~/contrib/queryparser/build.xml 2009-10-08 18:23:39.000000000 +0200
+++ lucene2/contrib/queryparser/build.xml 2009-10-08 18:24:45.000000000 +0200
@@ -54,8 +54,8 @@
match="^ public ParseException\(Token currentTokenVal.*$(\s\s[^}].*\n)* \}"
replace=" public ParseException(Token currentTokenVal,
int[][] expectedTokenSequencesVal, String[] tokenImageVal) {
- super(new MessageImpl(QueryParserMessages.INVALID_SYNTAX, initialise(
- currentTokenVal, expectedTokenSequencesVal, tokenImageVal)));
+ super(new MessageImpl(QueryParserMessages.INVALID_SYNTAX, new Object[]{initialise(
+ currentTokenVal, expectedTokenSequencesVal, tokenImageVal)}));
this.currentToken = currentTokenVal;
this.expectedTokenSequences = expectedTokenSequencesVal;
this.tokenImage = tokenImageVal;
@@ -72,7 +72,7 @@
<replaceregexp file="src/java/org/apache/lucene/queryParser/standard/parser/ParseException.java"
match="^ public ParseException\(\).*$(\s\s[^}].*\n)* \}"
replace=" public ParseException() {
- super(new MessageImpl(QueryParserMessages.INVALID_SYNTAX, "Error"));
+ super(new MessageImpl(QueryParserMessages.INVALID_SYNTAX, new Object[]{"Error"}));
}"
flags="gm"
byline="false"/>
@@ -88,6 +88,11 @@
replace=" static private String add_escapes(String str) {"
flags="g"
byline="false"/>
+ <replaceregexp file="src/java/org/apache/lucene/queryParser/standard/parser/StandardSyntaxParser.java"
+ match="Message message = new MessageImpl\(QueryParserMessages.INVALID_SYNTAX_CANNOT_PARSE, query, tme.getMessage\(\)\);"
+ replace="Message message = new MessageImpl(QueryParserMessages.INVALID_SYNTAX_CANNOT_PARSE, new Object[]{query, tme.getMessage()});"
+ flags="g"
+ byline="false"/>
</target>
</project>