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/print/pprust.rs | |
| parent | c5d58de665819f7330b3d64bdd084d25a412830a (diff) | |
| download | rust-5daf13cae371ce4ee90450a1d3006b53395a40d7.tar.gz rust-5daf13cae371ce4ee90450a1d3006b53395a40d7.zip | |
libsyntax: parse inclusive ranges
Diffstat (limited to 'src/libsyntax/print/pprust.rs')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index b4e08d65a0a..8d81787d922 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -2163,11 +2163,15 @@ impl<'a> State<'a> { try!(self.print_expr(&index)); try!(word(&mut self.s, "]")); } - ast::ExprKind::Range(ref start, ref end) => { + ast::ExprKing::Range(ref start, ref end, limits) => { if let &Some(ref e) = start { try!(self.print_expr(&e)); } - try!(word(&mut self.s, "..")); + if limits == ast::RangeLimits::HalfOpen { + try!(word(&mut self.s, "..")); + } else { + try!(word(&mut self.s, "...")); + } if let &Some(ref e) = end { try!(self.print_expr(&e)); } |
