Please disregard this posting.  It was my oversight.  build.xml does
have a javacc rule.
So this is just a version difference of javacc? 
-kuro

> -----Original Message-----
> From: Teruhiko Kurosaka 
> Sent: 2006-10-18 17:42
> To: [email protected]
> Cc: Teruhiko Kurosaka
> Subject: What javacc options should I use to compile NutchAnalysis.jj?
> 
> 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