package org.apache.lucene.queryparser.flexible.aqp.parser;
import org.antlr.runtime.BitSet;
import org.antlr.runtime.IntStream;
import org.antlr.runtime.MismatchedTokenException;
import org.antlr.runtime.Parser;
import org.antlr.runtime.RecognitionException;
import org.antlr.runtime.RecognizerSharedState;
import org.antlr.runtime.TokenStream;
public class UnforgivingParser extends Parser {
public UnforgivingParser(TokenStream input) {
super(input);
// TODO Auto-generated constructor stub
}
public UnforgivingParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
// TODO Auto-generated constructor stub
}
@Override
protected Object recoverFromMismatchedToken(IntStream input, int ttype, BitSet follow)
throws RecognitionException
{
//do not try to recover
MismatchedTokenException e = new MismatchedTokenException(ttype, input);
throw e;
}
}