public Parser getParser(String queryText) {
checkNotEmptyString("queryText", queryText);
StringReader in = new StringReader(queryText);
reader = new PushbackReader(in, PUSHBACK_BUFFER_SIZE);
Lexer lexer = new Lexer(reader);
return new Parser(lexer);
}