Skip to content

Commit 5d79592

Browse files
committed
Merge pull request #16 from zsiciarz/master
Update for rustc 1.0.0-nightly (6b95d8bed 2015-04-09) (built 2015-04-10)
2 parents c7dc8d6 + d01557f commit 5d79592

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/plugin.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ fn parse_json(cx: &ExtCtxt, parser: &mut Parser) -> P<Expr> {
3434

3535
match &parser.token {
3636
&Token::OpenDelim(DelimToken::Bracket) => {
37-
parser.bump();
37+
let _ = parser.bump();
3838
let r_bracket = Token::CloseDelim(DelimToken::Bracket);
3939
let exprs = parser.parse_seq_to_end(&r_bracket, comma_sep!(), |p| {
40-
parse_json(cx, p)
41-
});
40+
Ok(parse_json(cx, p))
41+
}).ok().unwrap();
4242
let exprs = cx.expr_vec(orig_span, exprs);
4343
quote_expr!(cx, {{
4444
use ::std::boxed::Box;
@@ -47,18 +47,18 @@ fn parse_json(cx: &ExtCtxt, parser: &mut Parser) -> P<Expr> {
4747
}})
4848
},
4949
&Token::OpenDelim(DelimToken::Brace) => {
50-
parser.bump();
50+
let _ = parser.bump();
5151
let r_brace = Token::CloseDelim(DelimToken::Brace);
5252
let kvs = parser.parse_seq_to_end(&r_brace, comma_sep!(), |p| {
53-
let (istr, _) = p.parse_str();
53+
let (istr, _) = p.parse_str().ok().unwrap();
5454
let s = &*istr;
55-
p.expect(&Token::Colon);
55+
let _ = p.expect(&Token::Colon);
5656
let key = quote_expr!(cx, {{
5757
use ::std::borrow::ToOwned;
5858
$s.to_owned()
5959
}});
60-
(key, parse_json(cx, p))
61-
});
60+
Ok((key, parse_json(cx, p)))
61+
}).ok().unwrap();
6262
let ob = quote_expr!(cx, _ob);
6363
let mut stmts = vec![];
6464
for &(ref key, ref value) in kvs.iter() {
@@ -78,11 +78,11 @@ fn parse_json(cx: &ExtCtxt, parser: &mut Parser) -> P<Expr> {
7878
}})
7979
},
8080
&Token::Ident(id, IdentStyle::Plain) if id.as_str() == "null" => {
81-
parser.bump();
81+
let _ = parser.bump();
8282
quote_expr!(cx, { ::rustc_serialize::json::Json::Null })
8383
},
8484
_ => { // TODO: investigate can_begin_expr (maybe eliminate need for parens)?
85-
let expr = parser.parse_literal_maybe_minus();
85+
let expr = parser.parse_literal_maybe_minus().ok().unwrap();
8686
quote_expr!(cx, {{
8787
use ::rustc_serialize::json::ToJson;
8888
($expr).to_json()

0 commit comments

Comments
 (0)