protected Token whole(Token b, Token e) { return tz.text.subSequence(b.start - tz.text.start, e.start + e.length() - tz.text.start); }
protected Token whole(Token b, Token e) { return tz.text.subSequence(b.start - tz.text.start, e.start + e.length() - tz.text.start); }
protected Token whole(Token b, Token e) { return tz.text.subSequence(b.start - tz.text.start, e.start + e.length() - tz.text.start); }
protected Token whole(Token b, Token e) { return tz.text.subSequence(b.start - tz.text.start, e.start + e.length() - tz.text.start); }
protected Token whole(List<? extends Token> tokens, int index) { if (tokens.isEmpty()) { index = Math.min(index, tz.text().length()); return tz.text().subSequence(index, index); } Token b = tokens.get(0); Token e = tokens.get(tokens.size() - 1); return whole(b, e); }
protected Token whole(List<? extends Token> tokens, int index) { if (tokens.isEmpty()) { index = Math.min(index, tz.text().length()); return tz.text().subSequence(index, index); } Token b = tokens.get(0); Token e = tokens.get(tokens.size() - 1); return whole(b, e); }
protected Token whole(List<? extends Token> tokens, int index) { if (tokens.isEmpty()) { index = Math.min(index, tz.text().length()); return tz.text().subSequence(index, index); } Token b = tokens.get(0); Token e = tokens.get(tokens.size() - 1); return whole(b, e); }
protected Token whole(List<? extends Token> tokens, int index) { if (tokens.isEmpty()) { index = Math.min(index, tz.text().length()); return tz.text().subSequence(index, index); } Token b = tokens.get(0); Token e = tokens.get(tokens.size() - 1); return whole(b, e); }
private Token token(int start) { if (start == index - 1) { if (ch == EOT) { return null; } if (ch == '\r' && peek() == '\n') { getch(); } getch(); last = text.subSequence(index - 2, index - 1); } else { last = text.subSequence(start, index - 1); } return last; }
private Token token(int start) { if (start == index - 1) { if (ch == EOT) { return null; } if (ch == '\r' && peek() == '\n') { getch(); } getch(); last = text.subSequence(index - 2, index - 1); } else { last = text.subSequence(start, index - 1); } return last; }
List<Token> tokens = new ArrayList<>(statement.tokens()); Token last = tokens.get(tokens.size() - 1); tokens.set(tokens.size() - 1, last.subSequence(0, line.length() - last.start())); return new ParsedLineImpl(program, stmt, cursor, tokens);
throw new EOFError(sLine, sCol, "expected here-doc start", "heredoc", "foo\n"); Token token = text.subSequence(start, index - 1); getch(); start = index - 1; Token s = text.subSequence(nlIndex, index - 1); if (Token.eq(s, token)) Token hd = text.subSequence(start, s.start()); getch(); return hd;
throw new EOFError(sLine, sCol, "expected here-doc start", "heredoc", "foo\n"); Token token = text.subSequence(start, index - 1); getch(); start = index - 1; Token s = text.subSequence(nlIndex, index - 1); if (Token.eq(s, token)) Token hd = text.subSequence(start, s.start()); getch(); return hd;
Token name = text.subSequence(start, index - 1); return expand(name).toString();
Token name = text.subSequence(start, index - 1); return expand(name).toString();
List<Token> tokens = new ArrayList<>(statement.tokens()); Token last = tokens.get(tokens.size() - 1); tokens.set(tokens.size() - 1, last.subSequence(0, line.length() - last.start())); return new ParsedLineImpl(program, stmt, cursor, tokens);
depth++; else if (pop == ch && --depth == 0) return text.subSequence(start, index - 1);
return text.subSequence(start, index - 1);
depth++; else if (pop == ch && --depth == 0) return text.subSequence(start, index - 1);
return text.subSequence(start, index - 1);