Lines Matching refs:Token
33 bool is_assignment(Token::Kind op) { in is_assignment()
35 case Token::EQ: // fall through in is_assignment()
36 case Token::PLUSEQ: // fall through in is_assignment()
37 case Token::MINUSEQ: // fall through in is_assignment()
38 case Token::STAREQ: // fall through in is_assignment()
39 case Token::SLASHEQ: // fall through in is_assignment()
40 case Token::PERCENTEQ: // fall through in is_assignment()
41 case Token::SHLEQ: // fall through in is_assignment()
42 case Token::SHREQ: // fall through in is_assignment()
43 case Token::BITWISEOREQ: // fall through in is_assignment()
44 case Token::BITWISEXOREQ: // fall through in is_assignment()
45 case Token::BITWISEANDEQ: // fall through in is_assignment()
46 case Token::LOGICALOREQ: // fall through in is_assignment()
47 case Token::LOGICALXOREQ: // fall through in is_assignment()
48 case Token::LOGICALANDEQ: in is_assignment()
55 Token::Kind remove_assignment(Token::Kind op) { in remove_assignment()
57 case Token::PLUSEQ: return Token::PLUS; in remove_assignment()
58 case Token::MINUSEQ: return Token::MINUS; in remove_assignment()
59 case Token::STAREQ: return Token::STAR; in remove_assignment()
60 case Token::SLASHEQ: return Token::SLASH; in remove_assignment()
61 case Token::PERCENTEQ: return Token::PERCENT; in remove_assignment()
62 case Token::SHLEQ: return Token::SHL; in remove_assignment()
63 case Token::SHREQ: return Token::SHR; in remove_assignment()
64 case Token::BITWISEOREQ: return Token::BITWISEOR; in remove_assignment()
65 case Token::BITWISEXOREQ: return Token::BITWISEXOR; in remove_assignment()
66 case Token::BITWISEANDEQ: return Token::BITWISEAND; in remove_assignment()
67 case Token::LOGICALOREQ: return Token::LOGICALOR; in remove_assignment()
68 case Token::LOGICALXOREQ: return Token::LOGICALXOR; in remove_assignment()
69 case Token::LOGICALANDEQ: return Token::LOGICALAND; in remove_assignment()