diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2013-03-06 14:14:06 -0800 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2013-03-07 22:37:57 -0800 |
| commit | 9a17ef9b5285bff753e4585f74beebd6fb3cf415 (patch) | |
| tree | 0b31bf9b64d571ed64cb54efc5f8f9e2bdfbd46d /src/libsyntax/parse/parser.rs | |
| parent | d7e74b5e91b0b6b6a5613f54479d2ef9fe9c392f (diff) | |
| download | rust-9a17ef9b5285bff753e4585f74beebd6fb3cf415.tar.gz rust-9a17ef9b5285bff753e4585f74beebd6fb3cf415.zip | |
librustc: Stop parsing `assert`.
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 0dba2bd45e1..384cf4f0e95 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -21,7 +21,7 @@ use ast::{blk_check_mode, box, by_copy, by_ref, by_val}; use ast::{crate, crate_cfg, decl, decl_item}; use ast::{decl_local, default_blk, deref, div, enum_def, enum_variant_kind}; use ast::{expl, expr, expr_, expr_addr_of, expr_match, expr_again}; -use ast::{expr_assert, expr_assign, expr_assign_op, expr_binary, expr_block}; +use ast::{expr_assign, expr_assign_op, expr_binary, expr_block}; use ast::{expr_break, expr_call, expr_cast, expr_copy, expr_do_body}; use ast::{expr_field, expr_fn_block, expr_if, expr_index}; use ast::{expr_lit, expr_log, expr_loop, expr_loop_body, expr_mac}; @@ -76,6 +76,7 @@ use parse::obsolete::{ObsoleteUnsafeBlock, ObsoleteImplSyntax}; use parse::obsolete::{ObsoleteTraitBoundSeparator, ObsoleteMutOwnedPointer}; use parse::obsolete::{ObsoleteMutVector, ObsoleteTraitImplVisibility}; use parse::obsolete::{ObsoleteRecordType, ObsoleteRecordPattern}; +use parse::obsolete::{ObsoleteAssertion}; use parse::prec::{as_prec, token_to_binop}; use parse::token::{can_begin_expr, is_ident, is_ident_or_path}; use parse::token::{is_plain_ident, INTERPOLATED, special_idents}; @@ -1208,8 +1209,8 @@ pub impl Parser { self.expect(&token::RPAREN); } else if self.eat_keyword(&~"assert") { let e = self.parse_expr(); - ex = expr_assert(e); - hi = e.span.hi; + ex = expr_copy(e); // whatever + self.obsolete(*self.last_span, ObsoleteAssertion); } else if self.eat_keyword(&~"return") { if can_begin_expr(&*self.token) { let e = self.parse_expr(); |
