Skip to content

Commit 2733ec1

Browse files
committedApr 28, 2022
rustc_ast: Harmonize delimiter naming with proc_macro::Delimiter
1 parent 0e7915d commit 2733ec1

File tree

41 files changed

+433
-426
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+433
-426
lines changed
 

‎compiler/rustc_ast/src/ast.rs

+11-11
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ pub use GenericArgs::*;
2323
pub use UnsafeSource::*;
2424

2525
use crate::ptr::P;
26-
use crate::token::{self, CommentKind, DelimToken, Token};
26+
use crate::token::{self, CommentKind, Delimiter, Token};
2727
use crate::tokenstream::{DelimSpan, LazyTokenStream, TokenStream, TokenTree};
2828

2929
use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
@@ -1542,7 +1542,7 @@ pub enum MacArgs {
15421542
}
15431543

15441544
impl MacArgs {
1545-
pub fn delim(&self) -> Option<DelimToken> {
1545+
pub fn delim(&self) -> Option<Delimiter> {
15461546
match self {
15471547
MacArgs::Delimited(_, delim, _) => Some(delim.to_token()),
15481548
MacArgs::Empty | MacArgs::Eq(..) => None,
@@ -1582,20 +1582,20 @@ pub enum MacDelimiter {
15821582
}
15831583

15841584
impl MacDelimiter {
1585-
pub fn to_token(self) -> DelimToken {
1585+
pub fn to_token(self) -> Delimiter {
15861586
match self {
1587-
MacDelimiter::Parenthesis => DelimToken::Paren,
1588-
MacDelimiter::Bracket => DelimToken::Bracket,
1589-
MacDelimiter::Brace => DelimToken::Brace,
1587+
MacDelimiter::Parenthesis => Delimiter::Parenthesis,
1588+
MacDelimiter::Bracket => Delimiter::Bracket,
1589+
MacDelimiter::Brace => Delimiter::Brace,
15901590
}
15911591
}
15921592

1593-
pub fn from_token(delim: DelimToken) -> Option<MacDelimiter> {
1593+
pub fn from_token(delim: Delimiter) -> Option<MacDelimiter> {
15941594
match delim {
1595-
token::Paren => Some(MacDelimiter::Parenthesis),
1596-
token::Bracket => Some(MacDelimiter::Bracket),
1597-
token::Brace => Some(MacDelimiter::Brace),
1598-
token::NoDelim => None,
1595+
Delimiter::Parenthesis => Some(MacDelimiter::Parenthesis),
1596+
Delimiter::Bracket => Some(MacDelimiter::Bracket),
1597+
Delimiter::Brace => Some(MacDelimiter::Brace),
1598+
Delimiter::Invisible => None,
15991599
}
16001600
}
16011601
}

‎compiler/rustc_ast/src/attr/mod.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use crate::ast::{AttrId, AttrItem, AttrKind, AttrStyle, Attribute};
55
use crate::ast::{Lit, LitKind};
66
use crate::ast::{MacArgs, MacDelimiter, MetaItem, MetaItemKind, NestedMetaItem};
77
use crate::ast::{Path, PathSegment};
8-
use crate::token::{self, CommentKind, Token};
8+
use crate::token::{self, CommentKind, Delimiter, Token};
99
use crate::tokenstream::{AttrAnnotatedTokenStream, AttrAnnotatedTokenTree};
1010
use crate::tokenstream::{DelimSpan, Spacing, TokenTree, TreeAndSpacing};
1111
use crate::tokenstream::{LazyTokenStream, TokenStream};
@@ -513,7 +513,7 @@ impl MetaItemKind {
513513
vec![
514514
TokenTree::Delimited(
515515
DelimSpan::from_single(span),
516-
token::Paren,
516+
Delimiter::Parenthesis,
517517
TokenStream::new(tokens),
518518
)
519519
.into(),
@@ -540,7 +540,7 @@ impl MetaItemKind {
540540
tokens: &mut impl Iterator<Item = TokenTree>,
541541
) -> Option<MetaItemKind> {
542542
match tokens.next() {
543-
Some(TokenTree::Delimited(_, token::NoDelim, inner_tokens)) => {
543+
Some(TokenTree::Delimited(_, Delimiter::Invisible, inner_tokens)) => {
544544
MetaItemKind::name_value_from_tokens(&mut inner_tokens.trees())
545545
}
546546
Some(TokenTree::Token(token)) => {
@@ -565,7 +565,7 @@ impl MetaItemKind {
565565
tokens: &mut iter::Peekable<impl Iterator<Item = TokenTree>>,
566566
) -> Option<MetaItemKind> {
567567
match tokens.peek() {
568-
Some(TokenTree::Delimited(_, token::Paren, inner_tokens)) => {
568+
Some(TokenTree::Delimited(_, Delimiter::Parenthesis, inner_tokens)) => {
569569
let inner_tokens = inner_tokens.clone();
570570
tokens.next();
571571
MetaItemKind::list_from_tokens(inner_tokens)
@@ -606,7 +606,7 @@ impl NestedMetaItem {
606606
tokens.next();
607607
return Some(NestedMetaItem::Literal(lit));
608608
}
609-
Some(TokenTree::Delimited(_, token::NoDelim, inner_tokens)) => {
609+
Some(TokenTree::Delimited(_, Delimiter::Invisible, inner_tokens)) => {
610610
let inner_tokens = inner_tokens.clone();
611611
tokens.next();
612612
return NestedMetaItem::from_tokens(&mut inner_tokens.into_trees().peekable());

0 commit comments

Comments
 (0)
Please sign in to comment.