@@ -2925,8 +2925,8 @@ fn parse_pretty(handler: &EarlyErrorHandler, unstable_opts: &UnstableOptions) ->
29252925 "expanded" => Source ( PpSourceMode :: Expanded ) ,
29262926 "expanded,identified" => Source ( PpSourceMode :: ExpandedIdentified ) ,
29272927 "expanded,hygiene" => Source ( PpSourceMode :: ExpandedHygiene ) ,
2928- "ast-tree" => AstTree ( PpAstTreeMode :: Normal ) ,
2929- "ast-tree,expanded" => AstTree ( PpAstTreeMode :: Expanded ) ,
2928+ "ast-tree" => AstTree ,
2929+ "ast-tree,expanded" => AstTreeExpanded ,
29302930 "hir" => Hir ( PpHirMode :: Normal ) ,
29312931 "hir,identified" => Hir ( PpHirMode :: Identified ) ,
29322932 "hir,typed" => Hir ( PpHirMode :: Typed ) ,
@@ -3083,14 +3083,6 @@ pub enum PpSourceMode {
30833083 ExpandedHygiene ,
30843084}
30853085
3086- #[ derive( Copy , Clone , PartialEq , Debug ) ]
3087- pub enum PpAstTreeMode {
3088- /// `-Zunpretty=ast`
3089- Normal ,
3090- /// `-Zunpretty=ast,expanded`
3091- Expanded ,
3092- }
3093-
30943086#[ derive( Copy , Clone , PartialEq , Debug ) ]
30953087pub enum PpHirMode {
30963088 /// `-Zunpretty=hir`
@@ -3106,7 +3098,10 @@ pub enum PpMode {
31063098 /// Options that print the source code, i.e.
31073099 /// `-Zunpretty=normal` and `-Zunpretty=expanded`
31083100 Source ( PpSourceMode ) ,
3109- AstTree ( PpAstTreeMode ) ,
3101+ /// `-Zunpretty=ast-tree`
3102+ AstTree ,
3103+ /// `-Zunpretty=ast-tree,expanded`
3104+ AstTreeExpanded ,
31103105 /// Options that print the HIR, i.e. `-Zunpretty=hir`
31113106 Hir ( PpHirMode ) ,
31123107 /// `-Zunpretty=hir-tree`
@@ -3126,10 +3121,10 @@ impl PpMode {
31263121 use PpMode :: * ;
31273122 use PpSourceMode :: * ;
31283123 match * self {
3129- Source ( Normal | Identified ) | AstTree ( PpAstTreeMode :: Normal ) => false ,
3124+ Source ( Normal | Identified ) | AstTree => false ,
31303125
31313126 Source ( Expanded | ExpandedIdentified | ExpandedHygiene )
3132- | AstTree ( PpAstTreeMode :: Expanded )
3127+ | AstTreeExpanded
31333128 | Hir ( _)
31343129 | HirTree
31353130 | ThirTree
@@ -3141,7 +3136,7 @@ impl PpMode {
31413136 pub fn needs_hir ( & self ) -> bool {
31423137 use PpMode :: * ;
31433138 match * self {
3144- Source ( _) | AstTree ( _ ) => false ,
3139+ Source ( _) | AstTree | AstTreeExpanded => false ,
31453140
31463141 Hir ( _) | HirTree | ThirTree | ThirFlat | Mir | MirCFG => true ,
31473142 }
0 commit comments