vmassol 2003/07/13 06:12:06
Modified: . build.properties.sample
samples/jetty build.properties.sample
framework build.properties.sample
integration/ant build.properties.sample
documentation/docs/xdocs changes.xml
Added: framework build-jdiff.xml
Log:
Updated to use latest released commons-logging (1.0.3)
Revision Changes Path
1.72 +2 -2 jakarta-cactus/build.properties.sample
Index: build.properties.sample
===================================================================
RCS file: /home/cvs/jakarta-cactus/build.properties.sample,v
retrieving revision 1.71
retrieving revision 1.72
diff -u -r1.71 -r1.72
--- build.properties.sample 13 Jul 2003 12:48:50 -0000 1.71
+++ build.properties.sample 13 Jul 2003 13:12:06 -0000 1.72
@@ -31,7 +31,7 @@
j2ee.jar = ${lib.repo}/j2ee/jars/j2ee-1.3.jar
# The location of the Commons Logging jar
-commons.logging.jar = ${lib.repo}/commons-logging/jars/commons-logging-1.0.2.jar
+commons.logging.jar = ${lib.repo}/commons-logging/jars/commons-logging-1.0.3.jar
# The location of the log4j jar
log4j.jar = ${lib.repo}/log4j/jars/log4j-1.2.7.jar
1.8 +1 -1 jakarta-cactus/samples/jetty/build.properties.sample
Index: build.properties.sample
===================================================================
RCS file: /home/cvs/jakarta-cactus/samples/jetty/build.properties.sample,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- build.properties.sample 13 May 2003 14:04:15 -0000 1.7
+++ build.properties.sample 13 Jul 2003 13:12:06 -0000 1.8
@@ -31,7 +31,7 @@
aspectjrt.jar = ${lib.repo}/aspectj/jars/aspectjrt-1.0.6.jar
# The location of the Commons Logging jar
-commons.logging.jar = ${lib.repo}/commons-logging/jars/commons-logging-1.0.2.jar
+commons.logging.jar = ${lib.repo}/commons-logging/jars/commons-logging-1.0.3.jar
# The location of the log4j jar
log4j.jar = ${lib.repo}/log4j/jars/log4j-1.2.6.jar
1.26 +2 -2 jakarta-cactus/framework/build.properties.sample
Index: build.properties.sample
===================================================================
RCS file: /home/cvs/jakarta-cactus/framework/build.properties.sample,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- build.properties.sample 1 Jun 2003 08:51:10 -0000 1.25
+++ build.properties.sample 13 Jul 2003 13:12:06 -0000 1.26
@@ -28,7 +28,7 @@
j2ee.jar = ${lib.repo}/j2ee/jars/j2ee-1.3.jar
# The location of the Commons Logging jar
-commons.logging.jar = ${lib.repo}/commons-logging/jars/commons-logging-1.0.2.jar
+commons.logging.jar = ${lib.repo}/commons-logging/jars/commons-logging-1.0.3.jar
# The location of the log4j jar
log4j.jar = ${lib.repo}/log4j/jars/log4j-1.2.7.jar
1.1 jakarta-cactus/framework/build-jdiff.xml
Index: build-jdiff.xml
===================================================================
<?xml version="1.0"?>
<!DOCTYPE project [
<!ENTITY common SYSTEM "file:../build-common.xml">
]>
<!--
=============================================================================
Build file for the Cactus framework.
The following Ant tasks need to be available in your ant installation (i.e.
the Ant task themselves and their dependent jars need to be put in
ANT_HOME/lib) :
checkstyle [OPTIONAL] Only needed for the "checkstyle" target which
is used to check coding and naming conventions.
ajc/ajdoc [REQUIRED] AspectJ Ant tasks
junit [REQUIRED] JUnit Ant task
clover [OPTIONAL] Clover jar (only for test coverage)
See build.properties.sample for mandatory and optional Ant properties that
need to be set prior to calling this build script.
This script should be started with the following command line :
ant <target>
Run "ant -projecthelp" to get a list of available targets.
Note: basedir points to the main Cactus directory in order to have the same
base dir for all Cactus subprojects and thus be able to share
relative paths.
=============================================================================
-->
<project name="Cactus Framework" default="dist" basedir="..">
<!-- Base directory for all file related operations -->
<property name="base.dir" location="framework"/>
<!-- Indicate that this subproject is dependant on the version of the J2EE
API available -->
<property name="j2ee.dependant" value="true"/>
<!-- Include properties and targets common to the different subprojects -->
&common;
<!-- Global project properties -->
<property name="project.name.text" value="Cactus Framework"/>
<property name="project.name.file" value="cactus-framework"/>
<!--
========================================================================
Initialize source, target and dist properties
========================================================================
-->
<target name="properties">
<!-- Set the properties related to the source tree -->
<property name="src.dir" location="${base.dir}/src"/>
<property name="src.java.dir" location="${src.dir}/java"/>
<property name="src.java.share.dir" location="${src.java.dir}/share"/>
<property name="src.java.specific.dir"
location="${src.java.dir}/j2ee${j2ee.api}"/>
<property name="src.test.dir" location="${src.dir}/test"/>
<property name="src.test.share.dir" location="${src.test.dir}/share"/>
<property name="build.dir" location="${base.dir}/."/>
<property name="conf.dir" location="${base.dir}/conf"/>
<property name="web.dir" location="${base.dir}/web"/>
<!-- Set the properties related to the target area -->
<property name="target.src.dir" location="${target.dir}/src"/>
<property name="target.classes.dir" location="${target.dir}/classes"/>
<property name="target.classes.java.dir"
location="${target.classes.dir}/java"/>
<property name="target.classes.clover.dir"
location="${target.classes.dir}/clover"/>
<property name="target.classes.test.dir"
location="${target.classes.dir}/test"/>
<property name="target.doc.dir" location="${target.dir}/doc"/>
<property name="target.doc.api.dir" location="${target.doc.dir}/api"/>
</target>
<!--
========================================================================
Initialize AspectJ
========================================================================
-->
<target name="init.aspectj">
<!-- Define the AspectJ tasks -->
<taskdef name="ajc" classname="org.aspectj.tools.ant.taskdefs.Ajc">
<classpath>
<pathelement location="${aspectj-tools.jar}"/>
<pathelement location="${aspectj-ant.jar}"/>
</classpath>
</taskdef>
</target>
<!--
========================================================================
Initialize the build. Must be called by all targets
========================================================================
-->
<target name="init"
depends="init.common, properties, init.aspectj, init.clover">
<echo>Dependencies:</echo>
<echo> aspectjrt.jar = [${aspectjrt.jar}]</echo>
<echo> commons.httpclient.jar = [${commons.httpclient.jar}]</echo>
<echo> commons.logging.jar = [${commons.logging.jar}]</echo>
<echo> httpunit.jar = [${httpunit.jar}]</echo>
<echo> j2ee.jar = [${j2ee.jar}]</echo>
<echo> junit.jar = [${junit.jar}]</echo>
<echo> xmlapis.jar (optional) = [${xmlapis.jar}]</echo>
<echo/>
<echo>Options:</echo>
<echo> clover.enable = ${clover.enable}</echo>
<path id="project.classpath">
<pathelement location="${aspectjrt.jar}"/>
<pathelement location="${commons.logging.jar}"/>
<pathelement location="${commons.httpclient.jar}"/>
<pathelement location="${httpunit.jar}"/>
<pathelement location="${j2ee.jar}"/>
<pathelement location="${junit.jar}"/>
<pathelement location="${xmlapis.jar}"/>
</path>
<condition property="properties.ok">
<and>
<available file="${aspectjrt.jar}"/>
<available file="${commons.httpclient.jar}"/>
<available file="${commons.logging.jar}"/>
<available file="${httpunit.jar}"/>
<available file="${j2ee.jar}"/>
<available file="${junit.jar}"/>
<!-- Check for a TraX class instead of the xmlapis.jar file so that
the build works on JDK 1.4 without needing to define the
xmlapis.jar property -->
<available classname="javax.xml.transform.Transformer"
classpathref="project.classpath"/>
</and>
</condition>
<fail unless="properties.ok">One or more required dependancies could not
be resolved. Please check you build.properties file, and run Ant with the
-verbose option for more details</fail>
</target>
<!--
========================================================================
Compiles the sources
========================================================================
-->
<target name="compile.prepare"
depends="init">
<!-- Copy the source files to resolve the project version in the
Version.java source file -->
<copy todir="${target.src.dir}" filtering="on">
<fileset dir="${src.java.share.dir}"/>
</copy>
</target>
<target name="compile.clover"
depends="compile.prepare"
if="clover.enable">
<clover-setup initstring="${clover.initstring}" enabled="yes">
<files>
<exclude name="**/*Aspect.*"/>
<exclude name="**/Test*.*"/>
<exclude name="**/Mock*.*"/>
<exclude name="**/AssertUtils.*"/>
<exclude name="**/ClientCookie.*"/>
</files>
</clover-setup>
<mkdir dir="${target.classes.clover.dir}"/>
<javac destdir="${target.classes.clover.dir}"
debug="${debug}" deprecation="${deprecation}"
optimize="${optimize}">
<src path="${target.src.dir}"/>
<src path="${src.java.specific.dir}"/>
<exclude name="**/package.html"/>
<exclude name="**/overview.html"/>
<classpath refid="project.classpath"/>
</javac>
<copy todir="${target.classes.clover.dir}/org/apache/cactus/server"
file="${web.dir}/jspRedirector.jsp"/>
<!-- Disable Clover for subsequent compilations -->
<clover-setup initstring="${clover.initstring}" enabled="no"/>
</target>
<target name="compile.test" depends="compile.main">
<mkdir dir="${target.classes.test.dir}"/>
<javac destdir="${target.classes.test.dir}"
debug="${debug}" deprecation="${deprecation}"
optimize="${optimize}">
<src path="${src.test.share.dir}"/>
<classpath>
<path path="${target.classes.java.dir}"/>
<path refid="project.classpath"/>
</classpath>
</javac>
</target>
<target name="compile.main.prepare" depends="compile.prepare">
<!-- Only recompile if source files have changed since the last time
the main jar was created -->
<condition property="compile.main.required">
<not>
<uptodate targetfile="${target.dir}/${cactus.jar.name}.jar">
<srcfiles dir="${target.src.dir}"/>
<srcfiles dir="${src.java.specific.dir}"/>
</uptodate>
</not>
</condition>
</target>
<target name="compile.main" depends="init, compile.main.prepare"
if="compile.main.required">
<mkdir dir="${target.classes.java.dir}"/>
<ajc destdir="${target.classes.java.dir}"
debug="${debug}" deprecation="${deprecation}"
optimize="${optimize}">
<src path="${target.src.dir}"/>
<src path="${src.java.specific.dir}"/>
<exclude name="**/package.html"/>
<exclude name="**/overview.html"/>
<classpath refid="project.classpath"/>
</ajc>
<copy todir="${target.classes.java.dir}/org/apache/cactus/server"
file="${web.dir}/jspRedirector.jsp"/>
</target>
<target name="compile" depends="compile.main,compile.test,compile.clover"
description="Compile the sources"/>
<!--
========================================================================
Create the runtime jar file
========================================================================
-->
<target name="jar.clover" depends="compile.clover" if="clover.enable">
<jar jarfile="${target.dir}/${cactus.clover.jar.name}.jar">
<manifest>
<section name="org/apache/cactus/">
<attribute name="Specification-Title"
value="${project.name.text} for ${j2ee.title}"/>
<attribute name="Specification-Version"
value="${project.version}"/>
<attribute name="Specification-Vendor"
value="Apache Software Foundation"/>
<attribute name="Implementation-Title"
value="${project.name.file}"/>
<attribute name="Implementation-Version"
value="${project.version} ${TODAY}"/>
<attribute name="Implementation-Vendor"
value="Apache Software Foundation"/>
</section>
</manifest>
<metainf dir=".">
<include name="LICENSE.cactus"/>
</metainf>
<fileset dir="${target.classes.clover.dir}"/>
</jar>
</target>
<target name="jar.main"
depends="compile.main">
<jar jarfile="${target.dir}/${cactus.jar.name}.jar">
<manifest>
<section name="org/apache/cactus/">
<attribute name="Specification-Title"
value="${project.name.text} for ${j2ee.title}"/>
<attribute name="Specification-Version"
value="${project.version}"/>
<attribute name="Specification-Vendor"
value="Apache Software Foundation"/>
<attribute name="Implementation-Title"
value="${project.name.file}"/>
<attribute name="Implementation-Version"
value="${project.version} ${TODAY}"/>
<attribute name="Implementation-Vendor"
value="Apache Software Foundation"/>
</section>
</manifest>
<metainf dir=".">
<include name="LICENSE.cactus"/>
</metainf>
<fileset dir="${target.classes.java.dir}"/>
</jar>
</target>
<target name="jar" depends="jar.main,jar.clover"
description="Generate the library jar"/>
<!--
========================================================================
Generate the documentation (javadoc)
========================================================================
-->
<target name="doc.check" depends="init">
<uptodate property="doc.uptodate"
targetfile="${target.doc.api.dir}/index.html">
<srcfiles dir="${src.java.share.dir}"
includes="**/*.java, **/*.html"/>
<srcfiles dir="${src.java.specific.dir}"
includes="**/*.java, **/*.html"/>
</uptodate>
</target>
<target name="doc" depends="doc.check" unless="doc.uptodate"
description="Generates the API documentation">
<mkdir dir="${target.doc.api.dir}"/>
<!-- Ideally we should use Ajdoc. However, the generated output is not
as nice as the javadoc output. In addition, ajdoc does not
currently work with the JDK 1.4 (at least until Ajdoc 1.0.6). -->
<javadoc
packagenames="org.apache.cactus.*"
destdir="${target.doc.api.dir}"
author="true"
protected="true"
version="true"
use="true"
windowtitle="${project.name.text} ${project.doc.version}"
doctitle="${project.name.text} ${project.doc.version}"
overview="${src.java.share.dir}/overview.html"
bottom="Copyright &copy; ${year} Apache Software Foundation.
All Rights Reserved.">
<group title="Public API">
<package name="org.apache.cactus"/>
<package name="org.apache.cactus.client.authentication"/>
<package name="org.apache.cactus.extension.jsp"/>
<package name="org.apache.cactus.server"/>
</group>
<group title="Internal API">
<package name="org.apache.cactus.client"/>
<package name="org.apache.cactus.client.connector.http"/>
<package name="org.apache.cactus.client.initialization"/>
<package name="org.apache.cactus.configuration"/>
<package name="org.apache.cactus.extension.jetty"/>
<package name="org.apache.cactus.server.runner"/>
<package name="org.apache.cactus.util"/>
</group>
<sourcepath>
<pathelement location="${src.java.share.dir}"/>
<pathelement location="${src.java.specific.dir}"/>
</sourcepath>
<classpath refid="project.classpath"/>
</javadoc>
</target>
<!--
========================================================================
Run the full suite of unit tests.
========================================================================
-->
<target name="test.clover.prepare" depends="compile.test,compile.clover"
if="clover.enable">
<path id="test.class.path">
<pathelement path="${target.classes.clover.dir}"/>
<pathelement path="${target.classes.test.dir}"/>
<pathelement location="${clover.jar}"/>
<path refid="project.classpath"/>
</path>
</target>
<target name="test.main.prepare" depends="compile.test"
unless="clover.enable">
<path id="test.class.path">
<pathelement path="${target.classes.java.dir}"/>
<pathelement path="${target.classes.test.dir}"/>
<path refid="project.classpath"/>
</path>
</target>
<target name="test" depends="test.clover.prepare,test.main.prepare"
description="Run the unit tests">
<junit printsummary="yes" haltonfailure="yes" fork="yes">
<classpath>
<path refid="test.class.path"/>
</classpath>
<formatter type="plain" usefile="false"/>
<test name="org.apache.cactus.TestAll"/>
</junit>
</target>
<!--
========================================================================
Generate the distributable files
========================================================================
-->
<target name="dist.clover" depends="jar.clover" if="clover.enable">
<copy todir="${dist.lib.dir}"
file="${target.dir}/${cactus.clover.jar.name}.jar"/>
</target>
<target name="dist" depends="checkstyle,test,doc,jar.main,dist.clover"
description="Generate the distributable files">
<mkdir dir="${dist.lib.dir}"/>
<mkdir dir="${dist.doc.api.dir}"/>
<mkdir dir="${dist.web.dir}"/>
<copy todir="${dist.lib.dir}"
file="${target.dir}/${cactus.jar.name}.jar"/>
<copy todir="${dist.doc.api.dir}">
<fileset dir="${target.doc.api.dir}"/>
</copy>
<copy todir="${dist.web.dir}">
<fileset dir="${web.dir}"/>
</copy>
</target>
<!--
========================================================================
Perform a code audit using CheckStyle. Only performs the audit if
the checkstyle jar is in the Ant classpasth.
========================================================================
-->
<target name="checkstyle" depends="init,init.checkstyle"
if="checkstyle.available"
description="Perform a code audit using Checkstyle">
<mkdir dir="${target.dir}"/>
<checkstyle config="./checkstyle.xml"
failOnViolation="true">
<fileset dir="${src.java.dir}">
<include name="**/*.java"/>
<exclude name="**/*Aspect.*"/>
</fileset>
<fileset dir="${src.test.dir}">
<include name="**/*.java"/>
</fileset>
<formatter type="plain"/>
<formatter type="xml"
toFile="${target.dir}/checkstyle_results.xml"/>
<property key="checkstyle.header.file" file="./LICENSE.cactus"/>
</checkstyle>
</target>
<!--
========================================================================
Run the Clover Swing report
========================================================================
-->
<target name="clover.swing" depends="init" if="clover.enable">
<java classname="com.cortexeb.tools.clover.reporters.jfc.Viewer"
fork="yes">
<arg path="${clover.initstring}"/>
<classpath>
<pathelement path="${clover.jar}"/>
</classpath>
</java>
</target>
<!--
========================================================================
Clean generated files (including distributables)
========================================================================
-->
<target name="clean" depends="init.display,init.properties"
description="Clean all generated files">
<delete dir="${target.dir}"/>
<delete dir="${dist.dir}"/>
</target>
<!--
========================================================================
Generate a JDiff report, comparing with the previous version
========================================================================
-->
<target name="jdiff.init" depends="init">
<property name="jdiff.jar"
location="${lib.repo}/jdiff/jars/jdiff-1.0.8.jar"/>
<property name="jdiff.old.dir"
location="../jakarta-cactus-${project.doc.version.previous}/framework"/>
<property name="src.jdiff.java.share.dir"
location="${jdiff.old.dir}/src/java/share"/>
<property name="src.jdiff.java.specific.dir"
location="${jdiff.old.dir}/src/java/j2ee${j2ee.api}"/>
<property name="target.jdiff.dir" location="${target.dir}/jdiff"/>
<property name="target.jdiff.javadoc.dir"
location="${target.jdiff.dir}/javadoc/old"/>
</target>
<target name="jdiff.javadoc" depends="jdiff.init,doc">
<mkdir dir="${target.jdiff.javadoc.dir}"/>
<javadoc
packagenames="org.apache.cactus.*"
destdir="${target.jdiff.javadoc.dir}"
author="true"
protected="true"
version="true"
use="true"
windowtitle="${project.name.text} ${project.doc.version.previous}"
doctitle="${project.name.text} ${project.doc.version.previous}"
overview="${src.jdiff.java.share.dir}/overview.html"
bottom="Copyright &copy; ${year} Apache Software Foundation.
All Rights Reserved.">
<group title="Public API">
<package name="org.apache.cactus"/>
<package name="org.apache.cactus.client.authentication"/>
<package name="org.apache.cactus.extension.jsp"/>
<package name="org.apache.cactus.server"/>
</group>
<group title="Internal API">
<package name="org.apache.cactus.client"/>
<package name="org.apache.cactus.client.connector.http"/>
<package name="org.apache.cactus.client.initialization"/>
<package name="org.apache.cactus.configuration"/>
<package name="org.apache.cactus.extension.jetty"/>
<package name="org.apache.cactus.server.runner"/>
<package name="org.apache.cactus.util"/>
</group>
<sourcepath>
<pathelement location="${src.jdiff.java.share.dir}"/>
<pathelement location="${src.jdiff.java.specific.dir}"/>
</sourcepath>
<classpath refid="project.classpath"/>
</javadoc>
</target>
<target name="jdiff.old" depends="jdiff.init">
<javadoc packagenames="org.apache.cactus.*"
destdir="${target.jdiff.dir}">
<doclet name="jdiff.JDiff" path="${jdiff.jar}">
<param name="-apiname" value="${project.name.text}
${project.doc.version.previous}"/>
<param name="-baseURI" value="http://www.w3.org"/>
</doclet>
<sourcepath>
<pathelement location="${src.jdiff.java.share.dir}"/>
<pathelement location="${src.jdiff.java.specific.dir}"/>
</sourcepath>
<classpath refid="project.classpath"/>
</javadoc>
</target>
<target name="jdiff.new" depends="jdiff.init">
<javadoc packagenames="org.apache.cactus.*"
destdir="${target.jdiff.dir}">
<doclet name="jdiff.JDiff" path="${jdiff.jar}">
<param name="-apiname" value="${project.name.text}
${project.doc.version}"/>
<param name="-baseURI" value="http://www.w3.org"/>
</doclet>
<sourcepath>
<pathelement location="${src.java.share.dir}"/>
<pathelement location="${src.java.specific.dir}"/>
</sourcepath>
<classpath refid="project.classpath"/>
</javadoc>
</target>
<target name="jdiff.compare" depends="jdiff.init">
<mkdir dir="${target.jdiff.dir}/report"/>
<javadoc
private="no"
sourcepath="${target.jdiff.dir}"
destdir="${target.jdiff.dir}/report"
packagenames="org.apache.cactus.*">
<doclet name="jdiff.JDiff" path="${jdiff.jar};${xerces.jar}">
<param name="-stats"/>
<param name="-oldapi" value="${project.name.text}
${project.doc.version.previous}"/>
<param name="-newapi" value="${project.name.text} ${project.doc.version}"/>
<!-- We could use a file:/// prefix to refer to Javadoc files, or -->
<!-- we could make them relative to the changes directory. -->
<!-- Remember to add a trailing forward slash. -->
<param name="-javadocold" value="${target.jdiff.javadoc.dir}/"/>
<param name="-javadocnew" value="${target.doc.api.dir}/"/>
</doclet>
<!-- Not used -->
<sourcepath>
<pathelement location="${src.jdiff.java.share.dir}"/>
<pathelement location="${src.jdiff.java.specific.dir}"/>
</sourcepath>
<classpath refid="project.classpath"/>
</javadoc>
</target>
<target name="jdiff" depends="jdiff.javadoc,jdiff.old,jdiff.new,jdiff.compare"/>
</project>
1.14 +1 -1 jakarta-cactus/integration/ant/build.properties.sample
Index: build.properties.sample
===================================================================
RCS file: /home/cvs/jakarta-cactus/integration/ant/build.properties.sample,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- build.properties.sample 1 Jun 2003 08:51:11 -0000 1.13
+++ build.properties.sample 13 Jul 2003 13:12:06 -0000 1.14
@@ -28,7 +28,7 @@
j2ee.jar = ${lib.repo}/servletapi/jars/servletapi-2.3.jar
# The location of the Commons Logging jar
-commons.logging.jar = ${lib.repo}/commons-logging/jars/commons-logging-1.0.2.jar
+commons.logging.jar = ${lib.repo}/commons-logging/jars/commons-logging-1.0.3.jar
# The location of the log4j jar
log4j.jar = ${lib.repo}/log4j/jars/log4j-1.2.7.jar
1.114 +1 -1 jakarta-cactus/documentation/docs/xdocs/changes.xml
Index: changes.xml
===================================================================
RCS file: /home/cvs/jakarta-cactus/documentation/docs/xdocs/changes.xml,v
retrieving revision 1.113
retrieving revision 1.114
diff -u -r1.113 -r1.114
--- changes.xml 13 Jul 2003 12:49:13 -0000 1.113
+++ changes.xml 13 Jul 2003 13:12:06 -0000 1.114
@@ -160,7 +160,7 @@
</action>
<action dev="CML" type="update">
Update of jars bundled in the Cactus distribution: Commons Logging
- 1.0.2, Log4j 1.2.7, HttpClient 2.0alpha3, HttpUnit 1.5 and
+ 1.0.3, Log4j 1.2.7, HttpClient 2.0alpha3, HttpUnit 1.5 and
JUnit 3.8.1. In addition the requirements for the jars needed to
build Cactus were also updated: Checkstyle 3.1 (and the dependent
jars: BeanUtils 1.6.1, Collections 2.1, Regexp 1.2 and Antlr 2.7.2).
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]