equal
deleted
inserted
replaced
573 (print_val_decl print_dicttypscheme |
573 (print_val_decl print_dicttypscheme |
574 (inst, (vs, (class, tyco `%% map (ITyVar o fst) vs)))) |
574 (inst, (vs, (class, tyco `%% map (ITyVar o fst) vs)))) |
575 (concat ( |
575 (concat ( |
576 str definer |
576 str definer |
577 :: (str o deresolve) inst |
577 :: (str o deresolve) inst |
578 :: print_dict_args vs |
578 :: (if is_pseudo_fun inst then [str "()"] |
|
579 else print_dict_args vs) |
579 @ str "=" |
580 @ str "=" |
580 @@ brackets [ |
581 @@ brackets [ |
581 enum_default "()" ";" "{" "}" (map print_super_instance super_instances |
582 enum_default "()" ";" "{" "}" (map print_super_instance super_instances |
582 @ map print_classparam_instance classparam_instances), |
583 @ map print_classparam_instance classparam_instances), |
583 str ":", |
584 str ":", |