}
final Statement statement = getInternalStatement();
try {
MdxParserValidator parser = createParser();
final FunTable funTable = getSchema().getFunTable();
return parser.parseExpression(statement, expr, debug, funTable);
} catch (Throwable exception) {
throw MondrianResource.instance().FailedToParseQuery.ex(
expr,
exception);
}