User: rinkrank
Date: 02/02/24 14:12:11
Modified: . build.xml
Log:
-Added inner class test
-Fixed classcast bug in AbstractClass.innerClasses()
-Experimented with unicode in benchmark grammars
-Restructured build.xml so all benchmarks can be run separately
Revision Changes Path
1.23 +35 -26 xjavadoc/build.xml
Index: build.xml
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/build.xml,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -w -r1.22 -r1.23
--- build.xml 24 Feb 2002 04:41:03 -0000 1.22
+++ build.xml 24 Feb 2002 22:12:11 -0000 1.23
@@ -291,9 +291,14 @@
</target>
<!-- =================================================================== -->
+ <!-- Runs Classic and XJavaDoc on the same sources. For benchmarking -->
+ <!-- =================================================================== -->
+ <target name="benchmark"
depends="benchmark-classic,benchmark-xjavadoc,benchmark-jjtree,benchmark-javacc"/>
+
+ <!-- =================================================================== -->
<!-- Test target that runs xjavadoc on some sources -->
<!-- =================================================================== -->
- <target name="xjavadoc" depends="jar">
+ <target name="benchmark-xjavadoc" depends="jar">
<taskdef
name="xjavadoc"
classname="xjavadoc.ant.XJavadocTask"
@@ -313,7 +318,7 @@
<!-- =================================================================== -->
<!-- Test target that runs classic javadoc on some sources -->
<!-- =================================================================== -->
- <target name="classic" depends="jar" description="Generates the API
documentation">
+ <target name="benchmark-classic" depends="jar">
<javadoc
packagenames="*.*"
sourcepath="${dump.dir}"
@@ -326,10 +331,20 @@
</target>
<!-- =================================================================== -->
- <!-- Runs Classic and XJavaDoc on the same sources. For benchmarking -->
+ <!-- Generates JJTree benchmark sources -->
<!-- =================================================================== -->
- <target name="benchmark"
depends="benchmark-javacc,benchmark-jjtree,classic,xjavadoc">
+ <target name="generate-benchmark-jjtree" depends="prepare">
+ <mkdir dir="${build.java.src.dir}/xjavadoc/benchmark/jjtree"/>
+ <antcall target="javacc">
+ <param name="javaparser.grammar" value="Java1.2-b-benchmark"/>
+ <param name="javaparser.dir"
value="${build.java.src.dir}/xjavadoc/benchmark/jjtree"/>
+ </antcall>
+ </target>
+ <!-- =================================================================== -->
+ <!-- Runs JJTree benchmark -->
+ <!-- =================================================================== -->
+ <target name="benchmark-jjtree" depends="generate-benchmark-jjtree,jar">
<echo message="Running simple jjtree parser"/>
<java
classname="xjavadoc.benchmark.jjtree.JavaParser"
@@ -338,37 +353,31 @@
>
<arg value="${dump.dir}"/>
</java>
-
- <echo message="Running simple javacc parser"/>
- <java
- classname="xjavadoc.benchmark.javacc.JavaParser"
- fork="yes"
- classpath="${java.class.path};${jar.file}"
- >
- <arg value="${dump.dir}"/>
- </java>
</target>
<!-- =================================================================== -->
- <!-- Builds JJTree benchmark sources -->
+ <!-- Generates JavaCC benchmark sources -->
<!-- =================================================================== -->
- <target name="benchmark-jjtree" depends="javacc">
- <mkdir dir="${build.java.src.dir}/xjavadoc/benchmark/jjtree"/>
- <antcall target="jar">
- <param name="javaparser.grammar" value="Java1.2-b-benchmark"/>
- <param name="javaparser.dir"
value="${build.java.src.dir}/xjavadoc/benchmark/jjtree"/>
- </antcall>
- </target>
-
- <!-- =================================================================== -->
- <!-- Builds JavaCC benchmark sources -->
- <!-- =================================================================== -->
- <target name="benchmark-javacc" depends="prepare">
+ <target name="generate-benchmark-javacc" depends="prepare">
<copy file="${basedir}/javacc/Java1.2-a-benchmark.jj"
todir="${build.java.src.dir}/xjavadoc/benchmark/javacc"/>
<javacc
target="${build.java.src.dir}/xjavadoc/benchmark/javacc/Java1.2-a-benchmark.jj"
javacchome="${lib.dir}"
/>
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Runs JavaCC benchmark -->
+ <!-- =================================================================== -->
+ <target name="benchmark-javacc" depends="generate-benchmark-javacc,jar">
+ <echo message="Running simple javacc parser"/>
+ <java
+ classname="xjavadoc.benchmark.javacc.JavaParser"
+ fork="yes"
+ classpath="${java.class.path};${jar.file}"
+ >
+ <arg value="${dump.dir}"/>
+ </java>
</target>
<!-- =================================================================== -->
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel