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

Reply via email to