|
|
@@ -20,10 +20,6 @@
|
|
|
|
|
|
namespace Carbon::Lex {
|
|
|
|
|
|
-auto TokenizedBuffer::GetKind(TokenIndex token) const -> TokenKind {
|
|
|
- return GetTokenInfo(token).kind();
|
|
|
-}
|
|
|
-
|
|
|
auto TokenizedBuffer::GetLine(TokenIndex token) const -> LineIndex {
|
|
|
return FindLineIndex(GetTokenInfo(token).byte_offset());
|
|
|
}
|
|
|
@@ -159,16 +155,6 @@ auto TokenizedBuffer::GetMatchedOpeningToken(TokenIndex closing_token) const
|
|
|
return closing_token_info.opening_token_index();
|
|
|
}
|
|
|
|
|
|
-auto TokenizedBuffer::HasLeadingWhitespace(TokenIndex token) const -> bool {
|
|
|
- return GetTokenInfo(token).has_leading_space();
|
|
|
-}
|
|
|
-
|
|
|
-auto TokenizedBuffer::HasTrailingWhitespace(TokenIndex token) const -> bool {
|
|
|
- TokenIterator it(token);
|
|
|
- ++it;
|
|
|
- return it != tokens().end() && GetTokenInfo(*it).has_leading_space();
|
|
|
-}
|
|
|
-
|
|
|
auto TokenizedBuffer::IsRecoveryToken(TokenIndex token) const -> bool {
|
|
|
if (recovery_tokens_.empty()) {
|
|
|
return false;
|
|
|
@@ -359,20 +345,6 @@ auto TokenizedBuffer::AddLine(LineInfo info) -> LineIndex {
|
|
|
return LineIndex(static_cast<int>(line_infos_.size()) - 1);
|
|
|
}
|
|
|
|
|
|
-auto TokenizedBuffer::GetTokenInfo(TokenIndex token) -> TokenInfo& {
|
|
|
- return token_infos_[token.index];
|
|
|
-}
|
|
|
-
|
|
|
-auto TokenizedBuffer::GetTokenInfo(TokenIndex token) const -> const TokenInfo& {
|
|
|
- return token_infos_[token.index];
|
|
|
-}
|
|
|
-
|
|
|
-auto TokenizedBuffer::AddToken(TokenInfo info) -> TokenIndex {
|
|
|
- token_infos_.push_back(info);
|
|
|
- expected_max_parse_tree_size_ += info.kind().expected_max_parse_tree_size();
|
|
|
- return TokenIndex(static_cast<int>(token_infos_.size()) - 1);
|
|
|
-}
|
|
|
-
|
|
|
auto TokenizedBuffer::CollectMemUsage(MemUsage& mem_usage,
|
|
|
llvm::StringRef label) const -> void {
|
|
|
mem_usage.Add(MemUsage::ConcatLabel(label, "allocator_"), allocator_);
|