Update type pretty-printing

This commit is contained in:
Richard Feldman 2022-05-22 18:35:56 -04:00
parent 47f5015fdf
commit a4a5f438e6
No known key found for this signature in database
GPG key ID: 7E4127D1E4241798

View file

@ -844,33 +844,33 @@ fn write_flat_type<'a>(
} }
} }
TagUnion(tags, ext_var) => { TagUnion(tags, ext_var) => {
buf.push_str("[ "); buf.push('[');
let ext_content = write_sorted_tags2(env, ctx, subs, buf, tags, *ext_var); let ext_content = write_sorted_tags2(env, ctx, subs, buf, tags, *ext_var);
buf.push_str(" ]"); buf.push(']');
write_ext_content(env, ctx, subs, buf, ext_content, parens) write_ext_content(env, ctx, subs, buf, ext_content, parens)
} }
FunctionOrTagUnion(tag_name, _, ext_var) => { FunctionOrTagUnion(tag_name, _, ext_var) => {
buf.push_str("[ "); buf.push('[');
let mut tags: MutMap<TagName, _> = MutMap::default(); let mut tags: MutMap<TagName, _> = MutMap::default();
tags.insert(subs[*tag_name].clone(), vec![]); tags.insert(subs[*tag_name].clone(), vec![]);
let ext_content = write_sorted_tags(env, ctx, subs, buf, &tags, *ext_var); let ext_content = write_sorted_tags(env, ctx, subs, buf, &tags, *ext_var);
buf.push_str(" ]"); buf.push(']');
write_ext_content(env, ctx, subs, buf, ext_content, parens) write_ext_content(env, ctx, subs, buf, ext_content, parens)
} }
RecursiveTagUnion(rec_var, tags, ext_var) => { RecursiveTagUnion(rec_var, tags, ext_var) => {
buf.push_str("[ "); buf.push('[');
let ext_content = write_sorted_tags2(env, ctx, subs, buf, tags, *ext_var); let ext_content = write_sorted_tags2(env, ctx, subs, buf, tags, *ext_var);
buf.push_str(" ]"); buf.push(']');
write_ext_content(env, ctx, subs, buf, ext_content, parens); write_ext_content(env, ctx, subs, buf, ext_content, parens);