aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/rust-session-manager.cc
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-05-02 15:49:10 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 18:37:17 +0100
commit71249c646b77a73002ea9f1061c492c76ac5bda5 (patch)
treec48a8c522a8dfa639cdc47bdcbfdfd8825d0cbe5 /gcc/rust/rust-session-manager.cc
parenteb95910feee269f71cb4ab4aafbf1beecb2f9993 (diff)
downloadgcc-71249c646b77a73002ea9f1061c492c76ac5bda5.zip
gcc-71249c646b77a73002ea9f1061c492c76ac5bda5.tar.gz
gcc-71249c646b77a73002ea9f1061c492c76ac5bda5.tar.bz2
gccrs: ast: Rename TokenStream in the AST module
Rename the TokenStream class to TokenCollector as it may induce errors in the future as it is not a tokenstream as defined by the rust interface. Furthermore this change match more closely the actual behavior of the class. gcc/rust/ChangeLog: * ast/rust-ast-tokenstream.cc (TokenStream::TokenStream): Rename TokenStream to TokenCollector. (TokenCollector::TokenCollector): Likewise. (TokenStream::collect_tokens): Likewise. (TokenCollector::collect_tokens): Likewise. (TokenStream::collect): Likewise. (TokenCollector::collect): Likewise. (TokenStream::visit): Likewise. (TokenCollector::visit): Likewise. (TokenStream::visit_items_joined_by_separator): Likewise. (TokenCollector::visit_items_joined_by_separator): Likewise. (TokenStream::visit_as_line): Likewise. (TokenCollector::visit_as_line): Likewise. (TokenStream::visit_items_as_lines): Likewise. (TokenCollector::visit_items_as_lines): Likewise. (TokenStream::visit_items_as_block): Likewise. (TokenCollector::visit_items_as_block): Likewise. (TokenStream::trailing_comma): Likewise. (TokenCollector::trailing_comma): Likewise. (TokenStream::newline): Likewise. (TokenCollector::newline): Likewise. (TokenStream::indentation): Likewise. (TokenCollector::indentation): Likewise. (TokenStream::increment_indentation): Likewise. (TokenCollector::increment_indentation): Likewise. (TokenStream::decrement_indentation): Likewise. (TokenCollector::decrement_indentation): Likewise. (TokenStream::visit_closure_common): Likewise. (TokenCollector::visit_closure_common): Likewise. (TokenStream::visit_loop_common): Likewise. (TokenCollector::visit_loop_common): Likewise. (TokenStream::visit_function_common): Likewise. (TokenCollector::visit_function_common): Likewise. * ast/rust-ast-tokenstream.h (class TokenStream): Likewise. (class TokenCollector): Likewise. * rust-session-manager.cc (Session::dump_tokenstream): Rename token vector for clearer intent. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc/rust/rust-session-manager.cc')
-rw-r--r--gcc/rust/rust-session-manager.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/rust/rust-session-manager.cc b/gcc/rust/rust-session-manager.cc
index fadb8fb..e85527e 100644
--- a/gcc/rust/rust-session-manager.cc
+++ b/gcc/rust/rust-session-manager.cc
@@ -937,9 +937,9 @@ Session::dump_tokenstream (AST::Crate &crate) const
rust_error_at (Linemap::unknown_location (), "cannot open %s:%m; ignored",
kASTDumpTokenStream);
}
- std::vector<TokenPtr> tokenstream;
- AST::TokenStream (tokenstream).visit (crate);
- for (auto &token : tokenstream)
+ std::vector<TokenPtr> tokens;
+ AST::TokenCollector (tokens).visit (crate);
+ for (auto &token : tokens)
{
out << token->as_string () << " ";
}