diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2018-05-26 15:12:38 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2018-05-26 15:20:23 +0300 |
| commit | 1e4269cb83a14f53851460c4780ff06d0a9f1d50 (patch) | |
| tree | d0de1096bf6562f34c4291b51d150e7ebb629783 /src/libsyntax | |
| parent | 189c0a1297f9341fd25f4c0a0f09c47610cdcbf1 (diff) | |
| download | rust-1e4269cb83a14f53851460c4780ff06d0a9f1d50.tar.gz rust-1e4269cb83a14f53851460c4780ff06d0a9f1d50.zip | |
Add `Ident::as_str` helper
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/diagnostics/plugin.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ext/expand.rs | 4 | ||||
| -rw-r--r-- | src/libsyntax/ext/tt/macro_parser.rs | 4 | ||||
| -rw-r--r-- | src/libsyntax/ext/tt/macro_rules.rs | 8 | ||||
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 4 | ||||
| -rw-r--r-- | src/libsyntax/parse/token.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 4 | ||||
| -rw-r--r-- | src/libsyntax/test.rs | 2 |
8 files changed, 15 insertions, 15 deletions
diff --git a/src/libsyntax/diagnostics/plugin.rs b/src/libsyntax/diagnostics/plugin.rs index 6c3117b963f..ca0293aca6e 100644 --- a/src/libsyntax/diagnostics/plugin.rs +++ b/src/libsyntax/diagnostics/plugin.rs @@ -162,7 +162,7 @@ pub fn expand_build_diagnostic_array<'cx>(ecx: &'cx mut ExtCtxt, ecx.parse_sess.registered_diagnostics.with_lock(|diagnostics| { if let Err(e) = output_metadata(ecx, &target_triple, - &crate_name.name.as_str(), + &crate_name.as_str(), diagnostics) { ecx.span_bug(span, &format!( "error writing metadata for triple `{}` and crate `{}`, error: {}, \ diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index 146db632c07..667105a534a 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -178,7 +178,7 @@ fn macro_bang_format(path: &ast::Path) -> ExpnFormat { if segment.ident.name != keywords::CrateRoot.name() && segment.ident.name != keywords::DollarCrate.name() { - path_str.push_str(&segment.ident.name.as_str()) + path_str.push_str(&segment.ident.as_str()) } } @@ -1266,7 +1266,7 @@ impl<'a, 'b> Folder for InvocationCollector<'a, 'b> { DirectoryOwnership::Owned { relative: None }; module.directory.push(&*path.as_str()); } else { - module.directory.push(&*item.ident.name.as_str()); + module.directory.push(&*item.ident.as_str()); } } else { let path = self.cx.parse_sess.codemap().span_to_unmapped_path(inner); diff --git a/src/libsyntax/ext/tt/macro_parser.rs b/src/libsyntax/ext/tt/macro_parser.rs index faf7e06c9f3..058317e05c7 100644 --- a/src/libsyntax/ext/tt/macro_parser.rs +++ b/src/libsyntax/ext/tt/macro_parser.rs @@ -573,7 +573,7 @@ fn inner_parse_loop<'a>( TokenTree::MetaVarDecl(_, _, id) => { // Built-in nonterminals never start with these tokens, // so we can eliminate them from consideration. - if may_begin_with(&*id.name.as_str(), token) { + if may_begin_with(&*id.as_str(), token) { bb_items.push(item); } } @@ -742,7 +742,7 @@ pub fn parse( let match_cur = item.match_cur; item.push_match( match_cur, - MatchedNonterminal(Rc::new(parse_nt(&mut parser, span, &ident.name.as_str()))), + MatchedNonterminal(Rc::new(parse_nt(&mut parser, span, &ident.as_str()))), ); item.idx += 1; item.match_cur += 1; diff --git a/src/libsyntax/ext/tt/macro_rules.rs b/src/libsyntax/ext/tt/macro_rules.rs index 8fc1d363914..2e6d590c333 100644 --- a/src/libsyntax/ext/tt/macro_rules.rs +++ b/src/libsyntax/ext/tt/macro_rules.rs @@ -148,7 +148,7 @@ fn generic_extension<'cx>(cx: &'cx mut ExtCtxt, }; let mut p = Parser::new(cx.parse_sess(), tts, Some(directory), true, false); p.root_module_name = cx.current_expansion.module.mod_path.last() - .map(|id| id.name.as_str().to_string()); + .map(|id| id.as_str().to_string()); p.process_potential_macro_variable(); // Let the context choose how to interpret the result. @@ -730,7 +730,7 @@ fn check_matcher_core(sess: &ParseSess, 'each_last: for token in &last.tokens { if let TokenTree::MetaVarDecl(_, ref name, ref frag_spec) = *token { for next_token in &suffix_first.tokens { - match is_in_follow(next_token, &frag_spec.name.as_str()) { + match is_in_follow(next_token, &frag_spec.as_str()) { Err((msg, help)) => { sess.span_diagnostic.struct_span_err(next_token.span(), &msg) .help(help).emit(); @@ -768,7 +768,7 @@ fn check_matcher_core(sess: &ParseSess, fn token_can_be_followed_by_any(tok: "ed::TokenTree) -> bool { if let quoted::TokenTree::MetaVarDecl(_, _, frag_spec) = *tok { - frag_can_be_followed_by_any(&frag_spec.name.as_str()) + frag_can_be_followed_by_any(&frag_spec.as_str()) } else { // (Non NT's can always be followed by anthing in matchers.) true @@ -893,7 +893,7 @@ fn has_legal_fragment_specifier(sess: &ParseSess, tok: "ed::TokenTree) -> Result<(), String> { debug!("has_legal_fragment_specifier({:?})", tok); if let quoted::TokenTree::MetaVarDecl(_, _, ref frag_spec) = *tok { - let frag_name = frag_spec.name.as_str(); + let frag_name = frag_spec.as_str(); let frag_span = tok.span(); if !is_legal_fragment_specifier(sess, features, attrs, &frag_name, frag_span) { return Err(frag_name.to_string()); diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 5a3e5586495..4d38d292876 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -6054,7 +6054,7 @@ impl<'a> Parser<'a> { self.directory.path.to_mut().push(&path.as_str()); self.directory.ownership = DirectoryOwnership::Owned { relative: None }; } else { - self.directory.path.to_mut().push(&id.name.as_str()); + self.directory.path.to_mut().push(&id.as_str()); } } @@ -6075,7 +6075,7 @@ impl<'a> Parser<'a> { // `./<id>.rs` and `./<id>/mod.rs`. let relative_prefix_string; let relative_prefix = if let Some(ident) = relative { - relative_prefix_string = format!("{}{}", ident.name.as_str(), path::MAIN_SEPARATOR); + relative_prefix_string = format!("{}{}", ident.as_str(), path::MAIN_SEPARATOR); &relative_prefix_string } else { "" diff --git a/src/libsyntax/parse/token.rs b/src/libsyntax/parse/token.rs index ed28d5f33b9..9770fbca8f8 100644 --- a/src/libsyntax/parse/token.rs +++ b/src/libsyntax/parse/token.rs @@ -341,7 +341,7 @@ impl Token { /// string slice. pub fn is_ident_named(&self, name: &str) -> bool { match self.ident() { - Some((ident, _)) => ident.name.as_str() == name, + Some((ident, _)) => ident.as_str() == name, None => false } } diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index 585d49d7076..d8e70a9045c 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -724,7 +724,7 @@ pub trait PrintState<'a> { if segment.ident.name != keywords::CrateRoot.name() && segment.ident.name != keywords::DollarCrate.name() { - self.writer().word(&segment.ident.name.as_str())?; + self.writer().word(&segment.ident.as_str())?; } else if segment.ident.name == keywords::DollarCrate.name() { self.print_dollar_crate(segment.ident.span.ctxt())?; } @@ -2373,7 +2373,7 @@ impl<'a> State<'a> { if ident.is_raw_guess() { self.s.word(&format!("r#{}", ident))?; } else { - self.s.word(&ident.name.as_str())?; + self.s.word(&ident.as_str())?; } self.ann.post(self, NodeIdent(&ident)) } diff --git a/src/libsyntax/test.rs b/src/libsyntax/test.rs index 1dfd48a24c3..e63a3d47a82 100644 --- a/src/libsyntax/test.rs +++ b/src/libsyntax/test.rs @@ -647,7 +647,7 @@ fn path_name_i(idents: &[Ident]) -> String { let mut path_name = "".to_string(); let mut idents_iter = idents.iter().peekable(); while let Some(ident) = idents_iter.next() { - path_name.push_str(&ident.name.as_str()); + path_name.push_str(&ident.as_str()); if let Some(_) = idents_iter.peek() { path_name.push_str("::") } |
