Add arm ids for -Zunpretty=hir,identified
This commit is contained in:
parent
254f201495
commit
db6f77f0d7
3 changed files with 15 additions and 11 deletions
|
@ -27,6 +27,7 @@ pub enum AnnNode<'a> {
|
||||||
SubItem(hir::HirId),
|
SubItem(hir::HirId),
|
||||||
Expr(&'a hir::Expr),
|
Expr(&'a hir::Expr),
|
||||||
Pat(&'a hir::Pat),
|
Pat(&'a hir::Pat),
|
||||||
|
Arm(&'a hir::Arm),
|
||||||
}
|
}
|
||||||
|
|
||||||
pub enum Nested {
|
pub enum Nested {
|
||||||
|
@ -1821,6 +1822,7 @@ impl<'a> State<'a> {
|
||||||
self.s.space();
|
self.s.space();
|
||||||
}
|
}
|
||||||
self.cbox(indent_unit);
|
self.cbox(indent_unit);
|
||||||
|
self.ann.pre(self, AnnNode::Arm(arm));
|
||||||
self.ibox(0);
|
self.ibox(0);
|
||||||
self.print_outer_attributes(&arm.attrs);
|
self.print_outer_attributes(&arm.attrs);
|
||||||
let mut first = true;
|
let mut first = true;
|
||||||
|
@ -1865,6 +1867,7 @@ impl<'a> State<'a> {
|
||||||
self.s.word(",");
|
self.s.word(",");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
self.ann.post(self, AnnNode::Arm(arm));
|
||||||
self.end() // close enclosing cbox
|
self.end() // close enclosing cbox
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -109,7 +109,8 @@ impl<'tcx, O: DataFlowOperator> pprust::PpAnn for DataFlowContext<'tcx, O> {
|
||||||
pprust::AnnNode::Block(blk) => blk.hir_id.local_id,
|
pprust::AnnNode::Block(blk) => blk.hir_id.local_id,
|
||||||
pprust::AnnNode::Item(_) |
|
pprust::AnnNode::Item(_) |
|
||||||
pprust::AnnNode::SubItem(_) => return,
|
pprust::AnnNode::SubItem(_) => return,
|
||||||
pprust::AnnNode::Pat(pat) => pat.hir_id.local_id
|
pprust::AnnNode::Pat(pat) => pat.hir_id.local_id,
|
||||||
|
pprust::AnnNode::Arm(arm) => arm.hir_id.local_id,
|
||||||
};
|
};
|
||||||
|
|
||||||
if !self.has_bitset_for_local_id(id) {
|
if !self.has_bitset_for_local_id(id) {
|
||||||
|
|
|
@ -387,28 +387,28 @@ impl<'hir> pprust_hir::PpAnn for IdentifiedAnnotation<'hir> {
|
||||||
pprust_hir::AnnNode::Name(_) => {},
|
pprust_hir::AnnNode::Name(_) => {},
|
||||||
pprust_hir::AnnNode::Item(item) => {
|
pprust_hir::AnnNode::Item(item) => {
|
||||||
s.s.space();
|
s.s.space();
|
||||||
s.synth_comment(format!("hir_id: {} hir local_id: {}",
|
s.synth_comment(format!("hir_id: {}", item.hir_id));
|
||||||
item.hir_id, item.hir_id.local_id.as_u32()))
|
|
||||||
}
|
}
|
||||||
pprust_hir::AnnNode::SubItem(id) => {
|
pprust_hir::AnnNode::SubItem(id) => {
|
||||||
s.s.space();
|
s.s.space();
|
||||||
s.synth_comment(id.to_string())
|
s.synth_comment(id.to_string());
|
||||||
}
|
}
|
||||||
pprust_hir::AnnNode::Block(blk) => {
|
pprust_hir::AnnNode::Block(blk) => {
|
||||||
s.s.space();
|
s.s.space();
|
||||||
s.synth_comment(format!("block hir_id: {} hir local_id: {}",
|
s.synth_comment(format!("block hir_id: {}", blk.hir_id));
|
||||||
blk.hir_id, blk.hir_id.local_id.as_u32()))
|
|
||||||
}
|
}
|
||||||
pprust_hir::AnnNode::Expr(expr) => {
|
pprust_hir::AnnNode::Expr(expr) => {
|
||||||
s.s.space();
|
s.s.space();
|
||||||
s.synth_comment(format!("expr hir_id: {} hir local_id: {}",
|
s.synth_comment(format!("expr hir_id: {}", expr.hir_id));
|
||||||
expr.hir_id, expr.hir_id.local_id.as_u32()));
|
s.pclose();
|
||||||
s.pclose()
|
|
||||||
}
|
}
|
||||||
pprust_hir::AnnNode::Pat(pat) => {
|
pprust_hir::AnnNode::Pat(pat) => {
|
||||||
s.s.space();
|
s.s.space();
|
||||||
s.synth_comment(format!("pat hir_id: {} hir local_id: {}",
|
s.synth_comment(format!("pat hir_id: {}", pat.hir_id));
|
||||||
pat.hir_id, pat.hir_id.local_id.as_u32()))
|
}
|
||||||
|
pprust_hir::AnnNode::Arm(arm) => {
|
||||||
|
s.s.space();
|
||||||
|
s.synth_comment(format!("arm hir_id: {}", arm.hir_id));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue