}
if (err.size() > 0) {
- System.out.println("Preprocessor Errors, "+err); // FIXME
+ for (int i=0; i < err.size(); i++) {
+ Preprocessor.Warning warn = (Preprocessor.Warning)err.get(i);
+ out.print(getFileName());
+ out.print(':');
+ out.print(warn.getLine());
+ out.print(':');
+ out.print(warn instanceof Preprocessor.Error ?
+ " error: " : " warning: ");
+ out.println(warn.getMessage());
+ }
return null;
}
public Warning() { msg = ""; }
public Warning(String m) { msg = m; if (in != null) line = in.getLineNumber(); }
+ public int getLine() { return line; }
+ public String getMessage() { return msg; }
public String toString() { return "WARNING Line "+line+": "+msg; }
}