_database = database;
XAQLSyntaxParser parser = Parboiled.createParser(XAQLSyntaxParser.class);
ParsingResult<XAQLToken> result = new ReportingParseRunner<XAQLToken>(parser.QueryStatement()).run(new DefaultInputBuffer(queryExpression.toCharArray()));
if (result.hasErrors()) {
throw new WikiQueryException(WikiQueryException.InvalidWikiQuery, queryExpression + "\n" + ErrorUtils.printParseErrors(result));
} else {
//result.parseTreeRoot.getValue().print("", "\t");