I am trying to modify the java CC rules in NutchAnalysis.jj.
As a preparation, I ran javacc (ver 3.2) to "compile" 
NutchAnalysis.jj of Nutch 0.8 but the generated
Java files are little bit different than those
found in the src/java directory.  Am I supposed to use 
some javacc command line options? 

BTW, shouldn't build.xml have rules that can build
the .java files from the .jj file, to be complete?


Below are the diffs:

$ diff -bw CharStream.java
/c/opt/nutch-0.8/src/java/org/apache/nutch/analysis
19c19
< public interface CharStream {
---
> interface CharStream {

$ diff -bw NutchAnalysis.java
/c/opt/nutch-0.8/src/java/org/apache/nutch/analysis
911a912
>     try {
923a925
>       } catch(LookaheadSuccess ls) { }

$ diff -bw NutchAnalysisTokenManager.java
/c/opt/nutch-0.8/src/java/org/apache/nutch/analysis
319,320c319
< public NutchAnalysisTokenManager(CharStream stream)
< {
---
> public NutchAnalysisTokenManager(CharStream stream){
323,324c322
< public NutchAnalysisTokenManager(CharStream stream, int lexState)
< {
---
> public NutchAnalysisTokenManager(CharStream stream, int lexState){
442,443c440
<             image = new StringBuffer(new
String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos
+ 1))));
<          else
---
>             image = new StringBuffer();
449,450c446
<             image = new StringBuffer(new
String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos
+ 1))));
<          else
---
>             image = new StringBuffer();

$ diff -bw ParseException.java
/c/opt/nutch-0.8/src/java/org/apache/nutch/analysis
13c13
< public class ParseException extends Exception {
---
> class ParseException extends java.io.IOException  {

$ diff -bw Token.java
/c/opt/nutch-0.8/src/java/org/apache/nutch/analysis
8c8
< public class Token {
---
> class Token {


$ diff -bw TokenMgrError.java
/c/opt/nutch-0.8/src/java/org/apache/nutch/analysis
4c4
< public class TokenMgrError extends Error
---
> class TokenMgrError extends Error



-kuro

Reply via email to