diff options
| author | bors <bors@rust-lang.org> | 2013-09-14 18:25:49 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-09-14 18:25:49 -0700 |
| commit | a2231dce929a2c525df7cb10e5ab3258804a3a36 (patch) | |
| tree | 4ee4df348e8ba53c69364e44024b75c990eeb9bb | |
| parent | 0dbd509e0f90bc13f7b49c24e48a281928b2ee9c (diff) | |
| parent | 6ba2cb88a6866f96f26f2906654f03f97dd8e53b (diff) | |
| download | rust-a2231dce929a2c525df7cb10e5ab3258804a3a36.tar.gz rust-a2231dce929a2c525df7cb10e5ab3258804a3a36.zip | |
auto merge of #9200 : lkuper/rust/libsyntax-cleanup, r=luqmana
| -rw-r--r-- | src/libsyntax/ast_util.rs | 39 | ||||
| -rw-r--r-- | src/libsyntax/codemap.rs | 18 |
2 files changed, 2 insertions, 55 deletions
diff --git a/src/libsyntax/ast_util.rs b/src/libsyntax/ast_util.rs index 965f4a49aec..67c47093ff6 100644 --- a/src/libsyntax/ast_util.rs +++ b/src/libsyntax/ast_util.rs @@ -519,20 +519,11 @@ impl Visitor<()> for IdVisitor { visit::walk_stmt(self, statement, env) } - // XXX: Default - fn visit_arm(&mut self, arm: &Arm, env: ()) { - visit::walk_arm(self, arm, env) - } - fn visit_pat(&mut self, pattern: @Pat, env: ()) { (self.visit_callback)(pattern.id); visit::walk_pat(self, pattern, env) } - // XXX: Default - fn visit_decl(&mut self, declaration: @Decl, env: ()) { - visit::walk_decl(self, declaration, env) - } fn visit_expr(&mut self, expression: @Expr, env: ()) { { @@ -545,11 +536,6 @@ impl Visitor<()> for IdVisitor { visit::walk_expr(self, expression, env) } - // XXX: Default - fn visit_expr_post(&mut self, _: @Expr, _: ()) { - // Empty! - } - fn visit_ty(&mut self, typ: &Ty, env: ()) { (self.visit_callback)(typ.id); match typ.node { @@ -612,31 +598,6 @@ impl Visitor<()> for IdVisitor { } } - // XXX: Default - fn visit_ty_method(&mut self, type_method: &TypeMethod, env: ()) { - visit::walk_ty_method(self, type_method, env) - } - - // XXX: Default - fn visit_trait_method(&mut self, trait_method: &trait_method, env: ()) { - visit::walk_trait_method(self, trait_method, env) - } - - // XXX: Default - fn visit_struct_def(&mut self, - struct_definition: @struct_def, - identifier: Ident, - generics: &Generics, - node_id: NodeId, - env: ()) { - visit::walk_struct_def(self, - struct_definition, - identifier, - generics, - node_id, - env) - } - fn visit_struct_field(&mut self, struct_field: @struct_field, env: ()) { (self.visit_callback)(struct_field.node.id); visit::walk_struct_field(self, struct_field, env) diff --git a/src/libsyntax/codemap.rs b/src/libsyntax/codemap.rs index 1c3a8e81e55..c8e40b82e0c 100644 --- a/src/libsyntax/codemap.rs +++ b/src/libsyntax/codemap.rs @@ -30,12 +30,12 @@ pub trait Pos { } /// A byte offset -#[deriving(Clone, Eq, IterBytes)] +#[deriving(Clone, Eq, IterBytes, Ord)] pub struct BytePos(uint); /// A character offset. Because of multibyte utf8 characters, a byte offset /// is not equivalent to a character offset. The CodeMap will convert BytePos /// values to CharPos values as necessary. -#[deriving(Eq,IterBytes)] +#[deriving(Eq,IterBytes, Ord)] pub struct CharPos(uint); // XXX: Lots of boilerplate in these impls, but so far my attempts to fix @@ -46,13 +46,6 @@ impl Pos for BytePos { fn to_uint(&self) -> uint { **self } } -impl cmp::Ord for BytePos { - fn lt(&self, other: &BytePos) -> bool { **self < **other } - fn le(&self, other: &BytePos) -> bool { **self <= **other } - fn ge(&self, other: &BytePos) -> bool { **self >= **other } - fn gt(&self, other: &BytePos) -> bool { **self > **other } -} - impl Add<BytePos, BytePos> for BytePos { fn add(&self, rhs: &BytePos) -> BytePos { BytePos(**self + **rhs) @@ -70,13 +63,6 @@ impl Pos for CharPos { fn to_uint(&self) -> uint { **self } } -impl cmp::Ord for CharPos { - fn lt(&self, other: &CharPos) -> bool { **self < **other } - fn le(&self, other: &CharPos) -> bool { **self <= **other } - fn ge(&self, other: &CharPos) -> bool { **self >= **other } - fn gt(&self, other: &CharPos) -> bool { **self > **other } -} - impl Add<CharPos,CharPos> for CharPos { fn add(&self, rhs: &CharPos) -> CharPos { CharPos(**self + **rhs) |
