提交 b1645762 编写于 作者: B Brian Anderson

Stop parsing transitional istr forms. Issue #855

上级 c8fba11b
......@@ -487,8 +487,6 @@ fn parse_ty(p: &parser, colons_before_params: bool) -> @ast::ty {
t = ast::ty_float;
} else if eat_word(p, "str") {
t = ast::ty_istr;
} else if eat_word(p, "istr") {
t = ast::ty_istr;
} else if eat_word(p, "char") {
t = ast::ty_char;
/*
......@@ -880,15 +878,7 @@ fn parse_bottom_expr(p: &parser) -> @ast::expr {
ret mk_mac_expr(p, lo, p.get_hi_pos(), ast::mac_ellipsis)
} else if p.peek() == token::TILDE {
p.bump();
alt p.peek() {
token::LIT_STR(s) {
let sp = p.get_span();
p.bump();
let lit = @{node: ast::lit_str(p.get_str(s)), span: sp};
ex = ast::expr_lit(lit);
}
_ { ex = ast::expr_uniq(parse_expr(p)); }
}
ex = ast::expr_uniq(parse_expr(p));
} else if eat_word(p, "obj") {
// Anonymous object
......@@ -1479,19 +1469,6 @@ fn parse_pat(p: &parser) -> @ast::pat {
pat = ast::pat_tup(fields);
}
}
token::TILDE. {
p.bump();
alt p.peek() {
token::LIT_STR(s) {
let sp = p.get_span();
p.bump();
let lit = @{node: ast::lit_str(p.get_str(s)), span: sp};
hi = lit.span.hi;
pat = ast::pat_lit(lit);
}
_ { p.fatal("expected string literal"); }
}
}
tok {
if !is_ident(tok) || is_word(p, "true") || is_word(p, "false") {
let lit = parse_lit(p);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册