try { return performMatch(document, offset); } catch (BadLocationException ble) {
fOffset= offset;  if (fOffset < 0)
	public IRegion match(IDocument document, int offset) {		try {			return performMatch(document, offset);		} catch (BadLocationException ble) {			return null;		}	}