Register snapshots. Remove redundant Eq impls, Makefile hacks
This commit is contained in:
parent
2dae768624
commit
afd91f8a56
76 changed files with 8 additions and 3677 deletions
|
@ -436,15 +436,6 @@ fn reserved_keyword_table() -> HashMap<~str, ()> {
|
|||
words
|
||||
}
|
||||
|
||||
#[cfg(stage0)]
|
||||
impl binop : cmp::Eq {
|
||||
pure fn eq(&&other: binop) -> bool {
|
||||
(self as uint) == (other as uint)
|
||||
}
|
||||
pure fn ne(&&other: binop) -> bool { !self.eq(other) }
|
||||
}
|
||||
#[cfg(stage1)]
|
||||
#[cfg(stage2)]
|
||||
impl binop : cmp::Eq {
|
||||
pure fn eq(other: &binop) -> bool {
|
||||
(self as uint) == ((*other) as uint)
|
||||
|
@ -452,274 +443,6 @@ impl binop : cmp::Eq {
|
|||
pure fn ne(other: &binop) -> bool { !self.eq(other) }
|
||||
}
|
||||
|
||||
#[cfg(stage0)]
|
||||
impl token : cmp::Eq {
|
||||
pure fn eq(&&other: token) -> bool {
|
||||
match self {
|
||||
EQ => {
|
||||
match other {
|
||||
EQ => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
LT => {
|
||||
match other {
|
||||
LT => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
LE => {
|
||||
match other {
|
||||
LE => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
EQEQ => {
|
||||
match other {
|
||||
EQEQ => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
NE => {
|
||||
match other {
|
||||
NE => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
GE => {
|
||||
match other {
|
||||
GE => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
GT => {
|
||||
match other {
|
||||
GT => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
ANDAND => {
|
||||
match other {
|
||||
ANDAND => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
OROR => {
|
||||
match other {
|
||||
OROR => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
NOT => {
|
||||
match other {
|
||||
NOT => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
TILDE => {
|
||||
match other {
|
||||
TILDE => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
BINOP(e0a) => {
|
||||
match other {
|
||||
BINOP(e0b) => e0a == e0b,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
BINOPEQ(e0a) => {
|
||||
match other {
|
||||
BINOPEQ(e0b) => e0a == e0b,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
AT => {
|
||||
match other {
|
||||
AT => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
DOT => {
|
||||
match other {
|
||||
DOT => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
DOTDOT => {
|
||||
match other {
|
||||
DOTDOT => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
ELLIPSIS => {
|
||||
match other {
|
||||
ELLIPSIS => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
COMMA => {
|
||||
match other {
|
||||
COMMA => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
SEMI => {
|
||||
match other {
|
||||
SEMI => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
COLON => {
|
||||
match other {
|
||||
COLON => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
MOD_SEP => {
|
||||
match other {
|
||||
MOD_SEP => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
RARROW => {
|
||||
match other {
|
||||
RARROW => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
LARROW => {
|
||||
match other {
|
||||
LARROW => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
DARROW => {
|
||||
match other {
|
||||
DARROW => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
FAT_ARROW => {
|
||||
match other {
|
||||
FAT_ARROW => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
LPAREN => {
|
||||
match other {
|
||||
LPAREN => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
RPAREN => {
|
||||
match other {
|
||||
RPAREN => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
LBRACKET => {
|
||||
match other {
|
||||
LBRACKET => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
RBRACKET => {
|
||||
match other {
|
||||
RBRACKET => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
LBRACE => {
|
||||
match other {
|
||||
LBRACE => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
RBRACE => {
|
||||
match other {
|
||||
RBRACE => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
POUND => {
|
||||
match other {
|
||||
POUND => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
DOLLAR => {
|
||||
match other {
|
||||
DOLLAR => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
LIT_INT(e0a, e1a) => {
|
||||
match other {
|
||||
LIT_INT(e0b, e1b) => e0a == e0b && e1a == e1b,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
LIT_UINT(e0a, e1a) => {
|
||||
match other {
|
||||
LIT_UINT(e0b, e1b) => e0a == e0b && e1a == e1b,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
LIT_INT_UNSUFFIXED(e0a) => {
|
||||
match other {
|
||||
LIT_INT_UNSUFFIXED(e0b) => e0a == e0b,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
LIT_FLOAT(e0a, e1a) => {
|
||||
match other {
|
||||
LIT_FLOAT(e0b, e1b) => e0a == e0b && e1a == e1b,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
LIT_STR(e0a) => {
|
||||
match other {
|
||||
LIT_STR(e0b) => e0a == e0b,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
IDENT(e0a, e1a) => {
|
||||
match other {
|
||||
IDENT(e0b, e1b) => e0a == e0b && e1a == e1b,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
UNDERSCORE => {
|
||||
match other {
|
||||
UNDERSCORE => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
INTERPOLATED(_) => {
|
||||
match other {
|
||||
INTERPOLATED(_) => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
DOC_COMMENT(e0a) => {
|
||||
match other {
|
||||
DOC_COMMENT(e0b) => e0a == e0b,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
EOF => {
|
||||
match other {
|
||||
EOF => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
pure fn ne(&&other: token) -> bool { !self.eq(other) }
|
||||
}
|
||||
#[cfg(stage1)]
|
||||
#[cfg(stage2)]
|
||||
impl token : cmp::Eq {
|
||||
pure fn eq(other: &token) -> bool {
|
||||
match self {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue