|Java Compiler Documentation K.Benefield@city.ac.uk (Kerry Benefield) (1998-07-26)|
|Re: Java Compiler Documentation email@example.com (Scott Stanchfield) (1998-07-26)|
|Re: Java Compiler Documentation firstname.lastname@example.org (Cathal McCarron) (1998-07-27)|
|Re: Java Compiler Documentation email@example.com (1998-07-28)|
|From:||"Scott Stanchfield" <firstname.lastname@example.org>|
|Date:||26 Jul 1998 13:31:49 -0400|
|Organization:||MageLang Institute - http://www.MageLang.com|
>For my project towards an MSc I'm taking I have to modify the Java
>compiler to introduce a form of assertion support.
Be careful of licensing issues here -- did you get the javac compiler
source from Sun? The source license is pretty restrictive. AFAIK,
there are no docs on it.
Also -- you may be better off writing a pre-processor to do assertion
processing. (Stick in method calls for assertion constructs).
Pre-processors are used quite a bit for this sort of thing -- also,
saying that you're modifying the compiler to support a superset of
Java can leave a very bad taste in many people's mouths -- this is
more like changing the Java language, which is a big no-no. A
pre-processor makes it clear that the feature isn't part of the real
language, just an add on.
BTW: There's a java 1.1 grammar (with a few minor bugs) for ANTLR 2.x at
http:www.antlr.org which might provide a decent starting point...)
Scott Stanchfield, Santa Cruz, California, USA
Return to the
Search the comp.compilers archives again.