User: rinkrank
  Date: 02/02/19 16:12:04

  Modified:    javacc   Java1.2-b.jjt
  Log:
  -Added benchmark target, javadoc is still 20% faster than xjavadoc :-(
  -Optimizations: static parser, MULTI=false (no more ASTxxx classes)
  -Mades impl classes package private
  -Fixed some comments
  -Fixed a few bugs
  
  Revision  Changes    Path
  1.7       +17 -17    xjavadoc/javacc/Java1.2-b.jjt
  
  Index: Java1.2-b.jjt
  ===================================================================
  RCS file: /cvsroot/xdoclet/xjavadoc/javacc/Java1.2-b.jjt,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -w -r1.6 -r1.7
  --- Java1.2-b.jjt     19 Feb 2002 19:13:51 -0000      1.6
  +++ Java1.2-b.jjt     20 Feb 2002 00:12:03 -0000      1.7
  @@ -34,6 +34,7 @@
    * generated from any grammar developed by you.
    *
    * Author: Sriram Sankar
  + * Author: Aslak Helles�y (XJavaDoc additions)
    * Date: 3/5/97
    *
    * This file contains a Java grammar and actions that implement a front-end.
  @@ -41,21 +42,20 @@
    */
   
   options {
  -  JAVA_UNICODE_ESCAPE = true;
  -  STATIC=false;
  -  MULTI=true;
  -  VISITOR=true;
  -  NODE_USES_PARSER=true;
  +  JAVA_UNICODE_ESCAPE=false;
  +  STATIC=true;
  +  MULTI=false;
  +  VISITOR=false;
  +  NODE_USES_PARSER=false;
     CACHE_TOKENS=true;
   }
   
   PARSER_BEGIN(JavaParser)
   
  -package xjavadoc.ast;
  +package xjavadoc;
   
   import java.lang.reflect.Modifier;
   import java.util.StringTokenizer;
  -import xjavadoc.*;
   
   public class JavaParser
   {
  @@ -108,7 +108,7 @@
         }
      }
   
  -   private class Type {
  +   private static class Type {
         public String type;
         public int dimension;
         
  @@ -676,48 +676,48 @@
     ( 
     t="public" { 
          _methodImpl.addModifier( Modifier.PUBLIC );
  -       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
          _methodImpl.setToken( t );
  +       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
       }
     | t="protected" { 
          _methodImpl.addModifier( Modifier.PROTECTED );
  -       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
          _methodImpl.setToken( t );
  +       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
       }
     | t="private" { 
          _methodImpl.addModifier( Modifier.PRIVATE );
  -       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
          _methodImpl.setToken( t );
  +       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
       }
     | t="static" { 
          _methodImpl.addModifier( Modifier.STATIC );
  -       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
          _methodImpl.setToken( t );
  +       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
       }
     | t="abstract" {
          _methodImpl.addModifier( Modifier.ABSTRACT );
  -       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
          _methodImpl.setToken( t );
  +       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
       }
     | t="final" {
          _methodImpl.addModifier( Modifier.FINAL );
  -       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
          _methodImpl.setToken( t );
  +       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
       }
     | t="native" {
          _methodImpl.addModifier( Modifier.NATIVE );
  -       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
          _methodImpl.setToken( t );
  +       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
       }
     | t="synchronized" {
          _methodImpl.addModifier( Modifier.SYNCHRONIZED );
  -       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
          _methodImpl.setToken( t );
  +       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
       }
     | t="strictfp" {
          _methodImpl.addModifier( Modifier.STRICT );
  -       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
          _methodImpl.setToken( t );
  +       _methodImpl.setDoc(getJavaDocSpecialToken( t ));
       }
     )*
     ResultType() MethodDeclarator() [ "throws" exceptions=NameList() ]
  
  
  

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to