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