Skip to content

Commit ff7758d

Browse files
committed
Improve debug fmt.
Signed-off-by: James Goppert <james.goppert@gmail.com>
1 parent 46b137e commit ff7758d

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/s1_parser/ast.rs

+9-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,13 @@ macro_rules! impl_debug_for_enum {
1212
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
1313
match self {
1414
$(
15-
Self::$variant(v) => write!(f, "{:#?}", v),
15+
Self::$variant(v) => {
16+
if f.alternate() {
17+
write!(f, "{:#?}", v)
18+
} else {
19+
write!(f, "{:?}", v)
20+
}
21+
}
1622
)*
1723
_ => Ok(()), // Default case for ignored variants
1824
}
@@ -254,9 +260,9 @@ pub struct TypeSpecifier {
254260
impl fmt::Debug for TypeSpecifier {
255261
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
256262
if self.local {
257-
write!(f, ".{:#?}", self.name)
263+
write!(f, ".{:?}", self.name)
258264
} else {
259-
write!(f, "{:#?}", self.name)
265+
write!(f, "{:?}", self.name)
260266
}
261267
}
262268
}

0 commit comments

Comments
 (0)