diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-01-14 21:36:27 -0800 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-01-14 21:36:27 -0800 |
| commit | 293cd3480c10855de68503db36c6cc3ce8988b54 (patch) | |
| tree | 34ded4b28bd49ec489bb7499b1fb02fd8767dcad /src/libsyntax/parse | |
| parent | 4bcd19f6be51d7fb26b0930c8a3354b9222143ff (diff) | |
| download | rust-293cd3480c10855de68503db36c6cc3ce8988b54.tar.gz rust-293cd3480c10855de68503db36c6cc3ce8988b54.zip | |
convert ast::{field_,capture_item_,mt} and middle::ty::mt into structs
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 770c942059e..6fba59d6a84 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -455,7 +455,7 @@ impl Parser { fn parse_mt() -> mt { let mutbl = self.parse_mutability(); let t = self.parse_ty(false); - return {ty: t, mutbl: mutbl}; + mt { ty: t, mutbl: mutbl } } fn parse_ty_field() -> ty_field { @@ -464,9 +464,14 @@ impl Parser { let id = self.parse_ident(); self.expect(token::COLON); let ty = self.parse_ty(false); - return spanned(lo, ty.span.hi, { - ident: id, mt: {ty: ty, mutbl: mutbl} - }); + spanned( + lo, + ty.span.hi, + { + ident: id, + mt: ast::mt { ty: ty, mutbl: mutbl } + } + ) } fn parse_ret_ty() -> (ret_style, @Ty) { @@ -673,7 +678,12 @@ impl Parser { fn parse_capture_item(p:Parser, is_move: bool) -> capture_item { let sp = mk_sp(p.span.lo, p.span.hi); let ident = p.parse_ident(); - @{id: p.get_id(), is_move: is_move, name: ident, span: sp} + @ast::capture_item_ { + id: p.get_id(), + is_move: is_move, + name: ident, + span: sp, + } } if self.eat_keyword(~"move") { @@ -874,7 +884,7 @@ impl Parser { let i = self.parse_ident(); self.expect(sep); let e = self.parse_expr(); - return spanned(lo, e.span.hi, {mutbl: m, ident: i, expr: e}); + spanned(lo, e.span.hi, ast::field_ { mutbl: m, ident: i, expr: e }) } fn mk_expr(+lo: BytePos, +hi: BytePos, +node: expr_) -> @expr { |
