Has anyone else encountered problems with compilation mode parsing of Jikes
error messages?  (I _am_ using +E).  For example, the following is
the contents of a compilation buffer for which only the first 3 and
the last 6 error messages are parsed.   I tried various theories,
like that the "," or the "$" was messing things up, but can't
get it to work.

Thanks in advance, -CR

(P.S. I intentionally added a garbage character "X" to the header of this file to
make lots of errors.)

________________________________________________________________
cd c:/collagen/collagen/infer/equal/
jc  Predication.java
c:/collagen/collagen/infer/equal/Predication.java:13:23:13:34: Warning: The public 
type "PredicationX" does not match the name of its containing file 
"c:/collagen/collagen/infer/equal/Predication.java".
c:/collagen/collagen/infer/equal/Predication.java:13:44:13:51: Error: Type 
collagen/infer/equal/Predication was not found.
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.gloss.Gloss gloss();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean isEqual(collagen.infer.equal.Term $1);", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean isEqual(int $1);", inherited from type "collagen/infer/equal/Term", is 
not implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean isEqual(float $1);", inherited from type "collagen/infer/equal/Term", 
is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean isEqual(double $1);", inherited from type "collagen/infer/equal/Term", 
is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean isEqual(java.lang.String $1);", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean isEqual(java.lang.Object $1);", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.tms.Proposition bind(collagen.infer.equal.Term $1, 
java.lang.Object $2);", inherited from type "collagen/infer/equal/Term", is not 
implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.tms.Proposition bindIf(collagen.infer.equal.Term $1, 
java.lang.Object $2);", inherited from type "collagen/infer/equal/Term", is not 
implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.tms.Proposition[] matches(collagen.infer.equal.Term $1);", 
inherited from type "collagen/infer/equal/Term", is not implemented in the 
non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.tms.Proposition bind(int $1, java.lang.Object $2);", inherited 
from type "collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.tms.Proposition bind(float $1, java.lang.Object $2);", 
inherited from type "collagen/infer/equal/Term", is not implemented in the 
non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.tms.Proposition bind(double $1, java.lang.Object $2);", 
inherited from type "collagen/infer/equal/Term", is not implemented in the 
non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.tms.Proposition bind(java.lang.String $1, java.lang.Object 
$2);", inherited from type "collagen/infer/equal/Term", is not implemented in the 
non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.tms.Proposition bind(java.lang.Object $1, java.lang.Object 
$2);", inherited from type "collagen/infer/equal/Term", is not implemented in the 
non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean canBind(collagen.infer.equal.Term $1);", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "java.lang.Class getVariableType();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean hasValue();", inherited from type "collagen/infer/equal/Term", is not 
implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean hasValues();", inherited from type "collagen/infer/equal/Term", is not 
implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term$Literal getValue();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term$Literal getValueIf();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "int getIntValue();", inherited from type "collagen/infer/equal/Term", is not 
implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "float getFloatValue();", inherited from type "collagen/infer/equal/Term", is 
not implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "double getDoubleValue();", inherited from type "collagen/infer/equal/Term", is 
not implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "java.lang.String getStringValue();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "java.lang.Object getObjectValue();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term getUnquotedValue();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term getUnquotedValueIf();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term$Quoted$Literal quote();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term getProperty(int $1);", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term$Slot getPropertySlot(int $1);", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term$Slot[] getPropertyOps();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term[] getProperties();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term[] getPropertyValues();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "java.lang.Class getType();", inherited from type "collagen/infer/equal/Term", 
is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "java.lang.Object getLocation();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean isType(java.lang.Class $1);", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "java.lang.Class getSlotType();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean hasSlot(collagen.infer.equal.Term$Slot $1);", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term$Slot getMatchingSlot(collagen.infer.equal.Term 
$1);", inherited from type "collagen/infer/equal/Term", is not implemented in the 
non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "java.lang.String toJavaString();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Variable getNextCanonical();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.util.VectorExt getPreviousCanonicals();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Variable getCanonical();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Equality[] getNextEqualities();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.util.VectorExt getCanonicalEqualities();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term[] getAliases();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "int getAliasCount();", inherited from type "collagen/infer/equal/Term", is not 
implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.util.VectorExt getSuperterms();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.util.VectorExt getEqualities();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.util.VectorExt getPreImages();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "int getSize();", inherited from type "collagen/infer/equal/Term", is not 
implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "java.lang.Object toObject();", inherited from type 
"collagen/infer/equal/Term", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "java.lang.String getTypeName();", inherited from type 
"collagen/infer/equal/Operator", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "int getArity();", inherited from type "collagen/infer/equal/Operator", is not 
implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Term[] getArgs();", inherited from type 
"collagen/infer/equal/Operator", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Operator substitute(java.lang.Object $1, java.lang.Object 
$2);", inherited from type "collagen/infer/equal/Operator", is not implemented in the 
non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean contains(java.lang.Object $1);", inherited from type 
"collagen/infer/equal/Operator", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean isSorted();", inherited from type "collagen/infer/equal/Operator", is 
not implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean isInfix();", inherited from type "collagen/infer/equal/Operator", is 
not implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "boolean equals(java.lang.Object[] $1);", inherited from type 
"collagen/infer/equal/Operator", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Operator makeOperator(java.lang.Object[] $1);", inherited 
from type "collagen/infer/equal/Operator", is not implemented in the non-abstract 
class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.util.KeyHashtable getTable();", inherited from type 
"collagen/infer/equal/Operator", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.infer.equal.Operator newOperator(java.lang.Object[] $1);", inherited 
from type "collagen/infer/equal/Operator", is not implemented in the non-abstract 
class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "collagen.util.KeyHashtable$Entry getNextEntry();", inherited from type 
"collagen/util/KeyHashtable$Entry", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "void setNextEntry(collagen.util.KeyHashtable$Entry $1);", inherited from type 
"collagen/util/KeyHashtable$Entry", is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "int keyHashCode();", inherited from type "collagen/util/KeyHashtable$Entry", 
is not implemented in the non-abstract class 
"collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:23:24:23:30: Error: The abstract 
method "void execute();", inherited from type "collagen/util/Executable", is not 
implemented in the non-abstract class "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:25:43:25:58: Error: No field named 
"proposition" was found in type "collagen/infer/equal/PredicationX$Literal".
c:/collagen/collagen/infer/equal/Predication.java:45:45:45:60: Error: The type 
"collagen/infer/equal/Predication" is either not an outer type of type 
"collagen/infer/equal/PredicationX$PropositionOf" or it is not accessible because this 
expression appears in a static region.
c:/collagen/collagen/infer/equal/Predication.java:46:38:46:53: Error: The type 
"collagen/infer/equal/Predication" is either not an outer type of type 
"collagen/infer/equal/PredicationX$PropositionOf" or it is not accessible because this 
expression appears in a static region.
c:/collagen/collagen/infer/equal/Predication.java:52:14:52:24: Error: The name of the 
constructor "Predication" does not match the name of the class "PredicationX".
c:/collagen/collagen/infer/equal/Predication.java:54:14:54:24: Error: The name of the 
constructor "Predication" does not match the name of the class "PredicationX".
c:/collagen/collagen/infer/equal/Predication.java:13:23:13:34: Error: Duplicate 
declaration of type "PredicationX". The other occurrence is at location 
c:/collagen/collagen/infer/equal/Predication.java:13.

Compilation finished at Wed May 03 11:52:29


-- 
    Charles Rich     |    Mitsubishi Electric Research Laboratory (MERL)
 617-621-7507 phone  |                   201 Broadway
 617-621-7550 fax    |                Cambridge, MA 02139
    [EMAIL PROTECTED]    |                http://www.merl.com

Reply via email to