diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-12-09 17:59:21 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-12-09 17:59:21 -0800 |
| commit | 9723d3ac2ff5b008d207012ec5d37b2c69f402ed (patch) | |
| tree | 35ad1b902932e98a5fd959f0615f79acc60589bb /src/libsyntax | |
| parent | 55a3a5fcc973663af3694f32be7a4df10a1a2cd1 (diff) | |
| download | rust-9723d3ac2ff5b008d207012ec5d37b2c69f402ed.tar.gz rust-9723d3ac2ff5b008d207012ec5d37b2c69f402ed.zip | |
Remove transitional code
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/codemap.rs | 18 | ||||
| -rw-r--r-- | src/libsyntax/ext/pipes/ast_builder.rs | 26 | ||||
| -rw-r--r-- | src/libsyntax/ext/pipes/pipec.rs | 109 |
3 files changed, 0 insertions, 153 deletions
diff --git a/src/libsyntax/codemap.rs b/src/libsyntax/codemap.rs index 2473011be0d..6481785e61a 100644 --- a/src/libsyntax/codemap.rs +++ b/src/libsyntax/codemap.rs @@ -59,15 +59,6 @@ impl BytePos: cmp::Ord { pure fn gt(&self, other: &BytePos) -> bool { **self > **other } } -#[cfg(stage0)] -impl BytePos: Add<BytePos, BytePos> { - pure fn add(rhs: &BytePos) -> BytePos { - BytePos(*self + **rhs) - } -} - -#[cfg(stage1)] -#[cfg(stage2)] impl BytePos: Add<BytePos, BytePos> { pure fn add(&self, rhs: &BytePos) -> BytePos { BytePos(**self + **rhs) @@ -109,15 +100,6 @@ impl CharPos: to_bytes::IterBytes { } } -#[cfg(stage0)] -impl CharPos: Add<CharPos, CharPos> { - pure fn add(rhs: &CharPos) -> CharPos { - CharPos(*self + **rhs) - } -} - -#[cfg(stage1)] -#[cfg(stage2)] impl CharPos: Add<CharPos, CharPos> { pure fn add(&self, rhs: &CharPos) -> CharPos { CharPos(**self + **rhs) diff --git a/src/libsyntax/ext/pipes/ast_builder.rs b/src/libsyntax/ext/pipes/ast_builder.rs index 66d9e44ba2e..2a7b09795ce 100644 --- a/src/libsyntax/ext/pipes/ast_builder.rs +++ b/src/libsyntax/ext/pipes/ast_builder.rs @@ -122,32 +122,6 @@ impl ext_ctxt: ext_ctxt_ast_builder { span: dummy_sp()} } - #[cfg(stage0)] - fn stmt_let(ident: ident, e: @ast::expr) -> @ast::stmt { - // If the quasiquoter could interpolate idents, this is all - // we'd need. - // - //let ext_cx = self; - //#ast[stmt] { let $(ident) = $(e) } - - @{node: ast::stmt_decl(@{node: ast::decl_local(~[ - @{node: {is_mutbl: false, - ty: self.ty_infer(), - pat: @{id: self.next_id(), - node: ast::pat_ident(ast::bind_infer, - path(~[ident], - dummy_sp()), - None), - span: dummy_sp()}, - init: Some(self.move_expr(e)), - id: self.next_id()}, - span: dummy_sp()}]), - span: dummy_sp()}, self.next_id()), - span: dummy_sp()} - } - - #[cfg(stage1)] - #[cfg(stage2)] fn stmt_let(ident: ident, e: @ast::expr) -> @ast::stmt { let ext_cx = self; quote_stmt!( let $ident = $e; ) diff --git a/src/libsyntax/ext/pipes/pipec.rs b/src/libsyntax/ext/pipes/pipec.rs index 822480f0ad6..5ce3898b3e8 100644 --- a/src/libsyntax/ext/pipes/pipec.rs +++ b/src/libsyntax/ext/pipes/pipec.rs @@ -302,47 +302,6 @@ impl state: to_type_decls { impl protocol: gen_init { - #[cfg(stage0)] - fn gen_init(cx: ext_ctxt) -> @ast::item { - let ext_cx = cx; - - debug!("gen_init"); - let start_state = self.states[0]; - - let body = if !self.is_bounded() { - match start_state.dir { - send => #ast { pipes::entangle() }, - recv => { - #ast {{ - let (s, c) = pipes::entangle(); - (move c, move s) - }} - } - } - } - else { - let body = self.gen_init_bounded(ext_cx); - match start_state.dir { - send => body, - recv => { - #ast {{ - let (s, c) = $(body); - (move c, move s) - }} - } - } - }; - - cx.parse_item(fmt!("pub fn init%s() -> (client::%s, server::%s)\ - { use pipes::HasBuffer; %s }", - start_state.ty_params.to_source(cx), - start_state.to_ty(cx).to_source(cx), - start_state.to_ty(cx).to_source(cx), - body.to_source(cx))) - } - - #[cfg(stage1)] - #[cfg(stage2)] fn gen_init(cx: ext_ctxt) -> @ast::item { let ext_cx = cx; @@ -381,17 +340,6 @@ impl protocol: gen_init { body.to_source(cx))) } - #[cfg(stage0)] - fn gen_buffer_init(ext_cx: ext_ctxt) -> @ast::expr { - ext_cx.rec(self.states.map_to_vec(|s| { - let fty = s.to_ty(ext_cx); - ext_cx.field_imm(ext_cx.ident_of(s.name), - #ast { pipes::mk_packet::<$(fty)>() }) - })) - } - - #[cfg(stage1)] - #[cfg(stage2)] fn gen_buffer_init(ext_cx: ext_ctxt) -> @ast::expr { ext_cx.rec(self.states.map_to_vec(|s| { let fty = s.to_ty(ext_cx); @@ -402,35 +350,6 @@ impl protocol: gen_init { })) } - #[cfg(stage0)] - fn gen_init_bounded(ext_cx: ext_ctxt) -> @ast::expr { - debug!("gen_init_bounded"); - let buffer_fields = self.gen_buffer_init(ext_cx); - let buffer = #ast { - ~{header: pipes::BufferHeader(), - data: $(buffer_fields)} - }; - - let entangle_body = ext_cx.block_expr( - ext_cx.block( - self.states.map_to_vec( - |s| ext_cx.parse_stmt( - fmt!("data.%s.set_buffer_(buffer)", - s.name))), - ext_cx.parse_expr( - fmt!("ptr::addr_of(&(data.%s))", - self.states[0].name)))); - - #ast {{ - let buffer = $(buffer); - do pipes::entangle_buffer(move buffer) |buffer, data| { - $(entangle_body) - } - }} - } - - #[cfg(stage1)] - #[cfg(stage2)] fn gen_init_bounded(ext_cx: ext_ctxt) -> @ast::expr { debug!("gen_init_bounded"); let buffer_fields = self.gen_buffer_init(ext_cx); @@ -472,34 +391,6 @@ impl protocol: gen_init { .add_tys(cx.ty_vars(params))) } - #[cfg(stage0)] - fn gen_buffer_type(cx: ext_ctxt) -> @ast::item { - let ext_cx = cx; - let mut params: ~[ast::ty_param] = ~[]; - let fields = do (copy self.states).map_to_vec |s| { - for s.ty_params.each |tp| { - match params.find(|tpp| tp.ident == tpp.ident) { - None => params.push(*tp), - _ => () - } - } - let ty = s.to_ty(cx); - let fty = #ast[ty] { - pipes::Packet<$(ty)> - }; - - cx.ty_field_imm(cx.ident_of(s.name), fty) - }; - - cx.item_ty_poly( - cx.ident_of(~"__Buffer"), - dummy_sp(), - cx.ty_rec(fields), - params) - } - - #[cfg(stage1)] - #[cfg(stage2)] fn gen_buffer_type(cx: ext_ctxt) -> @ast::item { let ext_cx = cx; let mut params: ~[ast::ty_param] = ~[]; |
