currentState = atn.states.get(e.getOffendingState()); currentToken = e.getOffendingToken(); context = e.getCtx();
currentState = atn.states.get(e.getOffendingState()); currentToken = e.getOffendingToken(); context = e.getCtx();
currentState = atn.states.get(e.getOffendingState()); currentToken = e.getOffendingToken(); context = e.getCtx();
currentState = atn.states.get(e.getOffendingState()); currentToken = e.getOffendingToken(); context = e.getCtx();
@Override public void recover(Parser recognizer, RecognitionException e) { Token ot = e.getOffendingToken(); System.out.println("offending token:" + ot.getText()); IntervalSet exceptedTokens = e.getExpectedTokens(); RuleContext ctx = e.getCtx(); if(ctx!=null){ System.out.println("context:" + ctx.getClass().getName()); } System.out.println("offending state:" + e.getOffendingState()); String excTks = exceptedTokens.toString(KalangLexer.VOCABULARY); System.out.println("excepted:" + excTks); super.recover(recognizer, e); }