private String spliceParens(int startIndex, int initialParenCount) { TokenStreamRewriter r = new TokenStreamRewriter(tokenStream); int i = startIndex, parens = initialParenCount; for ( ; i < tokenStream.size(); i++ ) { String tokenText = tokenStream.get(i).getText(); if ( tokenText.equals("(") ) parens++; else if ( tokenText.equals(")") ) parens--; if ( parens == 0 ) break; } r.insertBefore(startIndex, "/__MAXWELL__/"); r.delete(startIndex, i); return r.getText(); }
RewriteOperation op = indexToOp.get(i); Token t = tokens.get(i); if ( op==null ) {
int currentToken = stream.get(tokenIndex).getType(); if (labels.contains(currentToken)) { activeStates.add(new ParsingState(transition.target, tokenIndex + 1, caller));
@Override public String toString() { String opName = getClass().getName(); int $index = opName.indexOf('$'); opName = opName.substring($index+1, opName.length()); return "<"+opName+"@"+tokens.get(index)+ ":\""+text+"\">"; } }
protected NoViableAltException noViableAlt(TokenStream input, ParserRuleContext outerContext, ATNConfigSet configs, int startIndex) { return new NoViableAltException(parser, input, input.get(startIndex), input.LT(1), configs, outerContext); }
@Override public String toString() { String opName = getClass().getName(); int $index = opName.indexOf('$'); opName = opName.substring($index+1, opName.length()); return "<"+opName+"@"+tokens.get(index)+ ":\""+text+"\">"; } }
@Override public String toString() { String opName = getClass().getName(); int $index = opName.indexOf('$'); opName = opName.substring($index+1, opName.length()); return "<"+opName+"@"+tokens.get(index)+ ":\""+text+"\">"; } }
@Override public String toString() { String opName = getClass().getName(); int $index = opName.indexOf('$'); opName = opName.substring($index+1, opName.length()); return "<"+opName+"@"+tokens.get(index)+ ":\""+text+"\">"; } }
@Override public String toString() { String opName = getClass().getName(); int $index = opName.indexOf('$'); opName = opName.substring($index+1, opName.length()); return "<"+opName+"@"+tokens.get(index)+ ":\""+text+"\">"; } }
protected NoViableAltException noViableAlt(TokenStream input, ParserRuleContext outerContext, ATNConfigSet configs, int startIndex) { return new NoViableAltException(parser, input, input.get(startIndex), input.LT(1), configs, outerContext); }
public static Token getTokenForCharIndex(TokenStream tokens, int charIndex) { for (int i=0; i<tokens.size(); i++) { Token t = tokens.get(i); if ( charIndex>=t.getStartIndex() && charIndex<=t.getStopIndex() ) { return t; } } return null; }
@NotNull protected NoViableAltException noViableAlt(@NotNull TokenStream input, @NotNull ParserRuleContext outerContext, @NotNull ATNConfigSet configs, int startIndex) { return new NoViableAltException(parser, input, input.get(startIndex), input.LT(1), configs, outerContext); }