rustc: Implement is_lval

This commit is contained in:
Patrick Walton 2010-12-07 10:38:42 -08:00
parent fdb3a4e471
commit 15a614acb4

View file

@ -535,6 +535,15 @@ fn field_idx(session.session sess, &span sp,
fail;
}
fn is_lval(@ast.expr expr) -> bool {
alt (expr.node) {
case (ast.expr_field(_,_,_)) { ret true; }
case (ast.expr_index(_,_,_)) { ret true; }
case (ast.expr_name(_,_,_)) { ret true; }
case (_) { ret false; }
}
}
// Type utilities
// FIXME: remove me when == works on these tags.