public boolean isReal() { return tokenAsCommon!=null && tokenAsCommon.getTokenIndex()!=-1; }
private List<CommonToken> readPrefix(int end) { List<CommonToken> result = new ArrayList<CommonToken>(); if (hiddenTokens.isEmpty()) return result; CommonToken first = hiddenTokens.peekFirst(); while (first != null && first.getTokenIndex() < end) { result.add(first); hiddenTokens.removeFirst(); first = hiddenTokens.peekFirst(); } return result; }
private LinkedList<CommonToken> readTillNewLine(int end) { LinkedList<CommonToken> result = new LinkedList<CommonToken>(); if (hiddenTokens.isEmpty()) return result; CommonToken first = hiddenTokens.peekFirst(); while (first != null && first.getTokenIndex() < end && first.getType() == LessLexer.COMMENT) { result.add(first); hiddenTokens.removeFirst(); first = hiddenTokens.peekFirst(); } if (first == null || first.getTokenIndex() >= end) return result; result.add(first); return result; }
public String toString() { String channelStr = ""; if ( channel>0 ) { channelStr=",channel="+channel; } String txt = getText(); if ( txt!=null ) { txt = txt.replaceAll("\n","\\\\n"); txt = txt.replaceAll("\r","\\\\r"); txt = txt.replaceAll("\t","\\\\t"); } else { txt = "<no text>"; } return "[@"+getTokenIndex()+","+start+":"+stop+"='"+txt+"',<"+type+">"+channelStr+","+line+":"+getCharPositionInLine()+"]"; } }
@Override public String toString() { String channelStr = ""; if ( channel>0 ) { channelStr=",channel="+channel; } String txt = getText(); if ( txt!=null ) { txt = txt.replaceAll("\n","\\\\n"); txt = txt.replaceAll("\r","\\\\r"); txt = txt.replaceAll("\t","\\\\t"); } else { txt = "<no text>"; } return "[@"+getTokenIndex()+","+start+":"+stop+"='"+txt+"',<"+type+">"+channelStr+","+line+":"+getCharPositionInLine()+"]"; } }
@Override public String toString() { String channelStr = ""; if ( channel>0 ) { channelStr=",channel="+channel; } String txt = getText(); if ( txt!=null ) { txt = txt.replaceAll("\n","\\\\n"); txt = txt.replaceAll("\r","\\\\r"); txt = txt.replaceAll("\t","\\\\t"); } else { txt = "<no text>"; } return "[@"+getTokenIndex()+","+start+":"+stop+"='"+txt+"',<"+type+">"+channelStr+","+line+":"+getCharPositionInLine()+"]"; } }
@Override public String toString() { String channelStr = ""; if ( channel>0 ) { channelStr=",channel="+channel; } String txt = getText(); if ( txt!=null ) { txt = txt.replaceAll("\n","\\\\n"); txt = txt.replaceAll("\r","\\\\r"); txt = txt.replaceAll("\t","\\\\t"); } else { txt = "<no text>"; } return "[@"+getTokenIndex()+","+start+":"+stop+"='"+txt+"',<"+type+">"+channelStr+","+line+":"+getCharPositionInLine()+"]"; } }
@Override public String toString() { String channelStr = ""; if ( channel>0 ) { channelStr=",channel="+channel; } String txt = getText(); if ( txt!=null ) { txt = txt.replaceAll("\n","\\\\n"); txt = txt.replaceAll("\r","\\\\r"); txt = txt.replaceAll("\t","\\\\t"); } else { txt = "<no text>"; } return "[@"+getTokenIndex()+","+start+":"+stop+"='"+txt+"',<"+type+">"+channelStr+","+line+":"+getCharPositionInLine()+"]"; } }
@Override public String toString() { String channelStr = ""; if ( channel>0 ) { channelStr=",channel="+channel; } String txt = getText(); if ( txt!=null ) { txt = txt.replaceAll("\n","\\\\n"); txt = txt.replaceAll("\r","\\\\r"); txt = txt.replaceAll("\t","\\\\t"); } else { txt = "<no text>"; } return "[@"+getTokenIndex()+","+start+":"+stop+"='"+txt+"',<"+type+">"+channelStr+","+line+":"+getCharPositionInLine()+"]"; } }
int i = ((CommonToken)s.getToken()).getTokenIndex(); code.add("elementIndex", i); if ( grammar.type!=Grammar.LEXER )
int i = ((CommonToken)s.getToken()).getTokenIndex(); code.add("elementIndex", i); if ( grammar.type!=Grammar.LEXER )
retval.code.add("args", args); retval.code.add("elementIndex", ((CommonToken)((GrammarAST)retval.start).getToken()).getTokenIndex()); int ttype = grammar.getTokenType(tokenName); String tok = generator.getTokenTypeAsTargetLabel(ttype);
retval.code.add("args", args); retval.code.add("elementIndex", ((CommonToken)((GrammarAST)retval.start).getToken()).getTokenIndex()); int ttype = grammar.getTokenType(tokenName); String tok = generator.getTokenTypeAsTargetLabel(ttype);
retval.code.add("args", args); int i = ((CommonToken)r.getToken()).getTokenIndex(); retval.code.add("elementIndex", i); generator.generateLocalFOLLOW(r,(r!=null?r.getText():null),currentRuleName,i); int i = ((CommonToken)t.getToken()).getTokenIndex(); retval.code.add("elementIndex", i); if ( label!=null ) int i = ((CommonToken)t.getToken()).getTokenIndex(); retval.code.add("elementIndex", i); generator.generateLocalFOLLOW(t,tokenLabel,currentRuleName,i); retval.code.add("terminalOptions",c.terminalOptions); int i = ((CommonToken)c.getToken()).getTokenIndex(); retval.code.add("elementIndex", i); generator.generateLocalFOLLOW(c,tokenLabel,currentRuleName,i); int i = ((CommonToken)s.getToken()).getTokenIndex(); if ( grammar.type==Grammar.LEXER ) if ( state.backtracking==0 ) { retval.code = getWildcardST(w,astSuffix,labelText); retval.code.add("elementIndex", ((CommonToken)w.getToken()).getTokenIndex());
retval.code.add("args", args); int i = ((CommonToken)r.getToken()).getTokenIndex(); retval.code.add("elementIndex", i); generator.generateLocalFOLLOW(r,(r!=null?r.getText():null),currentRuleName,i); int i = ((CommonToken)t.getToken()).getTokenIndex(); retval.code.add("elementIndex", i); if ( label!=null ) int i = ((CommonToken)t.getToken()).getTokenIndex(); retval.code.add("elementIndex", i); generator.generateLocalFOLLOW(t,tokenLabel,currentRuleName,i); retval.code.add("terminalOptions",c.terminalOptions); int i = ((CommonToken)c.getToken()).getTokenIndex(); retval.code.add("elementIndex", i); generator.generateLocalFOLLOW(c,tokenLabel,currentRuleName,i); int i = ((CommonToken)s.getToken()).getTokenIndex(); if ( grammar.type==Grammar.LEXER ) if ( state.backtracking==0 ) { retval.code = getWildcardST(w,astSuffix,labelText); retval.code.add("elementIndex", ((CommonToken)w.getToken()).getTokenIndex());
labelText); code.add("s",generator.genSetExpr(templates,elements,1,false)); int i = ((CommonToken)n.getToken()).getTokenIndex(); code.add("elementIndex", i); if ( grammar.type!=Grammar.LEXER )
labelText); code.add("s",generator.genSetExpr(templates,elements,1,false)); int i = ((CommonToken)n.getToken()).getTokenIndex(); code.add("elementIndex", i); if ( grammar.type!=Grammar.LEXER )
int i = ((CommonToken)s.getToken()).getTokenIndex(); if ( blockNestingLevel==RULE_BLOCK_NESTING_LEVEL )
int i = ((CommonToken)s.getToken()).getTokenIndex(); if ( blockNestingLevel==RULE_BLOCK_NESTING_LEVEL )