Lines Matching refs:pos
47 StringRef tok = tokens[pos - 1]; in getLine()
49 size_t pos = s.rfind('\n', tok.data() - s.data()); in getLine() local
50 if (pos != StringRef::npos) in getLine()
51 s = s.substr(pos + 1); in getLine()
57 if (pos == 0) in getLineNumber()
60 StringRef tok = tokens[pos - 1]; in getLineNumber()
84 StringRef tok = tokens[pos - 1]; in getColumnNumber()
101 if (pos) in setError()
152 size_t pos = s.find_first_not_of( in tokenize() local
158 if (pos == 0) in tokenize()
159 pos = 1; in tokenize()
160 vec.push_back(s.substr(0, pos)); in tokenize()
161 s = s.substr(pos); in tokenize()
164 tokens.insert(tokens.begin() + pos, vec.begin(), vec.end()); in tokenize()
194 bool ScriptLexer::atEOF() { return errorCount() || tokens.size() == pos; } in atEOF()
248 std::vector<StringRef> v = tokenizeExpr(tokens[pos]); in maybeSplitExpr()
251 tokens.erase(tokens.begin() + pos); in maybeSplitExpr()
252 tokens.insert(tokens.begin() + pos, v.begin(), v.end()); in maybeSplitExpr()
264 return tokens[pos++]; in next()
271 pos = pos - 1; in peek()
280 pos = pos - 2; in peek2()
296 if (tokens.size() >= pos + 2 && tokens[pos] == tok && in consumeLabel()
297 tokens[pos + 1] == ":") { in consumeLabel()
298 pos += 2; in consumeLabel()
322 if (pos == 0) in getCurrentMB()
325 if (encloses(mb.getBuffer(), tokens[pos - 1])) in getCurrentMB()