src/Tools/Code/code_ml.ML
changeset 43343 e83695ea0e0a
parent 42599 1a82b0400b2a
child 43345 165188299a25
equal deleted inserted replaced
43334:9970a4580d13 43343:e83695ea0e0a
   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 ":",