return false;
} catch (ParserRuntimeException e) {
throw e; // don't wrap, just bubble up
} catch (Throwable e) {
throw new ParserRuntimeException(e,
printParseError(new BasicParseError(inputBuffer, currentIndex,
StringUtils.escape(String.format("Error while parsing %s '%s' at input position",
matcher instanceof ActionMatcher ? "action" : "rule", getPath()))), inputBuffer) +
'\n' + e);
}
}