development update

Nathan Fiedler <[email protected]> 29 Jan 2003 00:37:53 -0800
Newsgroups gmane.comp.java.jswat.devel
Organization Blue Marsh Softworks
Message-ID <1043829473.1609.33.camel@chip>
It's been a while since anything has happened on this list, so it's
about time that I send out an update.

JSwat development has gotten significantly easier of late. I have begun
using JDEE (http://jdee.sunsite.dk/) with GNU emacs to automate certain
development tasks. This includes using CheckStyle
(http://checkstyle.sourceforge.net/) to verify conformance to the Java
coding standards. Along the same vien, I installed support files for
using JCSC (http://jcsc.sourceforge.net/), another standards checker
that also identifies possible coding problems (like jlint but better).

Additionally, Jakarta Ant (http://jakarta.apache.org/ant/) is now used
exclusively for compiling, running, and testing JSwat. No more setting
of environment variables and running of Perl scripts. It is also not
necessary to tweak the JDK installation just to compile and run JSwat.
What's more, there are Ant build files for generating the Java parser
(which uses SableCC -- http://www.sablecc.org/), running JCSC, and
running the JUnit test cases.

Speaking of JUnit, much of JSwat's functionality is now tested with
JUnit test cases. There are still plenty of test cases to write (for the
actions and breakpoints), but the majority of the functionality is being
exercised. The test cases are located in test/junit/classes in the JSwat
source. The tests run successfully on GNU/Linux, Windows 2000/XP,
Solaris 2.8, and MacOS X, all using the latest 1.4 JDK.

Over the last several months I have gently massaged the developer
documentation to include as much information as I feel is pertinent to
JSwat development. If you are interested, take a look at the files in
docs/dev in the JSwat source.

n