Refactored ParseException, so now it has separate getMessage() and getEditorMessage(). Also added a dirty hack to detect if FM runs under JBoss Tools, and then getMessage() returns a string that's better for Eclipse error markers. Also reworked some error messages to fit more of the displayed info into the first line (as that's what you see in the Eclipse "Problems" panel).