diff options
| author | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2016-12-26 14:34:03 +0100 |
|---|---|---|
| committer | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2017-07-28 15:46:23 +0200 |
| commit | d861982ca6a1fa5773373362771aa08b9f732de0 (patch) | |
| tree | 06d990dc877d7a629a152185b1c039edb073c4ec /src/libsyntax/print/pprust.rs | |
| parent | 6f815ca771b59fe652a5f88f198810b5dc37a4c9 (diff) | |
| download | rust-d861982ca6a1fa5773373362771aa08b9f732de0.tar.gz rust-d861982ca6a1fa5773373362771aa08b9f732de0.zip | |
Generator literal support
Diffstat (limited to 'src/libsyntax/print/pprust.rs')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index b052b2cdbbb..114cabe26d1 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -2280,6 +2280,21 @@ impl<'a> State<'a> { self.print_expr(e)?; self.pclose()?; }, + ast::ExprKind::Yield(ref e) => { + word(&mut self.s, "yield")?; + match *e { + Some(ref expr) => { + word(&mut self.s, " ")?; + self.print_expr(&expr)?; + } + _ => () + } + } + ast::ExprKind::ImplArg => { + word(&mut self.s, "impl")?; + space(&mut self.s)?; + word(&mut self.s, "arg")?; + } ast::ExprKind::Try(ref e) => { self.print_expr(e)?; self.s.word("?")? |
