BTW, if anybody is wondering why I reverted to using JavaCC to build
FM 2.3, the reason is not because of a lack of confidence in it or
anything like that. The reason is that I decided, moving forward in
FreeCC development, to cut bridges with versions of Java before 1.5.
So, to continue using the latest FreeCC version to build FM 2.3, I
would have to retrotranslate the generated files and it just seemed
that it wasn't worth the bother. In any case, there won't be much
further work on the FM 2.3 core, so it hardly matters anyway. I had to
revert to an older version of JavaCC (3.2) actually because the latest
versions generate code that uses the constructor
RuntimeException(wrappedException) which is not in JDK 1.2.
Anyway, I anticipate that once I get the next FreeCC release out, I
will focus some attention on FM 2.4, since the new features in FreeCC
permit some very nice refactoring of the core code, I think. I
anticipate that, among other things, most of the mechanics of handling
location info and reporting it is going to get moved into FreeCC so
the FreeMarker core code will be much more streamlined and readable.
JR