From b323c95241f2b5acacef1b8adc5b8109b3e4e261 Mon Sep 17 00:00:00 2001 From: KtorZ Date: Fri, 16 Dec 2022 19:46:16 +0100 Subject: [PATCH] Fix type-parameter pretty printing (use chevrons) --- crates/lang/src/format.rs | 2 +- crates/lang/src/tipo/pretty.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/lang/src/format.rs b/crates/lang/src/format.rs index aea70768..7b7f6732 100644 --- a/crates/lang/src/format.rs +++ b/crates/lang/src/format.rs @@ -1222,7 +1222,7 @@ impl<'comments> Formatter<'comments> { name.to_doc() } else { name.to_doc() - .append(wrap_args(args.iter().map(|e| (e.to_doc(), false)))) + .append(wrap_generics(args.iter().map(|e| e.to_doc())).group()) } } diff --git a/crates/lang/src/tipo/pretty.rs b/crates/lang/src/tipo/pretty.rs index 586838b8..c5c692ad 100644 --- a/crates/lang/src/tipo/pretty.rs +++ b/crates/lang/src/tipo/pretty.rs @@ -61,9 +61,9 @@ impl Printer { if args.is_empty() { doc } else { - doc.append("(") + doc.append("<") .append(self.args_to_aiken_doc(args)) - .append(")") + .append(">") } } @@ -298,7 +298,7 @@ mod test { }), ], }, - "Pair(Int, Bool)", + "Pair", ); assert_string!( Type::Fn {