diff options
| author | Alex Burka <aburka@seas.upenn.edu> | 2016-01-13 01:23:31 -0500 |
|---|---|---|
| committer | Alex Burka <aburka@seas.upenn.edu> | 2016-02-27 02:01:41 -0500 |
| commit | 5daf13cae371ce4ee90450a1d3006b53395a40d7 (patch) | |
| tree | 6849c2db6354ec908cf1f51e9e9e3b5b33e58851 /src/libsyntax/fold.rs | |
| parent | c5d58de665819f7330b3d64bdd084d25a412830a (diff) | |
| download | rust-5daf13cae371ce4ee90450a1d3006b53395a40d7.tar.gz rust-5daf13cae371ce4ee90450a1d3006b53395a40d7.zip | |
libsyntax: parse inclusive ranges
Diffstat (limited to 'src/libsyntax/fold.rs')
| -rw-r--r-- | src/libsyntax/fold.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libsyntax/fold.rs b/src/libsyntax/fold.rs index d75e8f796ae..591c1295d66 100644 --- a/src/libsyntax/fold.rs +++ b/src/libsyntax/fold.rs @@ -1273,9 +1273,10 @@ pub fn noop_fold_expr<T: Folder>(Expr {id, node, span, attrs}: Expr, folder: &mu ExprKind::Index(el, er) => { ExprKind::Index(folder.fold_expr(el), folder.fold_expr(er)) } - ExprKind::Range(e1, e2) => { + ExprKind::Range(e1, e2, lim) => { ExprKind::Range(e1.map(|x| folder.fold_expr(x)), - e2.map(|x| folder.fold_expr(x))) + e2.map(|x| folder.fold_expr(x)), + lim) } ExprKind::Path(qself, path) => { let qself = qself.map(|QSelf { ty, position }| { |
