Skip to content

Commit

Permalink
Auto merge of #36471 - nnethercote:rm-to_binop, r=sanxiyn
Browse files Browse the repository at this point in the history
Remove unused Token::to_binop function

Just some dead code removal.
  • Loading branch information
bors authored Sep 19, 2016
2 parents 5f6f838 + 4715985 commit 412a637
Showing 1 changed file with 1 addition and 26 deletions.
27 changes: 1 addition & 26 deletions src/libsyntax/parse/token.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ pub use self::DelimToken::*;
pub use self::Lit::*;
pub use self::Token::*;

use ast::{self, BinOpKind};
use ast::{self};
use ptr::P;
use util::interner::Interner;
use tokenstream;
Expand Down Expand Up @@ -258,31 +258,6 @@ impl Token {
self.is_path_segment_keyword() || self.is_ident() && !self.is_any_keyword()
}

/// Maps a token to its corresponding binary operator.
pub fn to_binop(&self) -> Option<BinOpKind> {
match *self {
BinOp(Star) => Some(BinOpKind::Mul),
BinOp(Slash) => Some(BinOpKind::Div),
BinOp(Percent) => Some(BinOpKind::Rem),
BinOp(Plus) => Some(BinOpKind::Add),
BinOp(Minus) => Some(BinOpKind::Sub),
BinOp(Shl) => Some(BinOpKind::Shl),
BinOp(Shr) => Some(BinOpKind::Shr),
BinOp(And) => Some(BinOpKind::BitAnd),
BinOp(Caret) => Some(BinOpKind::BitXor),
BinOp(Or) => Some(BinOpKind::BitOr),
Lt => Some(BinOpKind::Lt),
Le => Some(BinOpKind::Le),
Ge => Some(BinOpKind::Ge),
Gt => Some(BinOpKind::Gt),
EqEq => Some(BinOpKind::Eq),
Ne => Some(BinOpKind::Ne),
AndAnd => Some(BinOpKind::And),
OrOr => Some(BinOpKind::Or),
_ => None,
}
}

/// Returns `true` if the token is a given keyword, `kw`.
pub fn is_keyword(&self, kw: keywords::Keyword) -> bool {
match *self {
Expand Down

0 comments on commit 412a637

Please sign in to comment.