equal
deleted
inserted
replaced
478 s |> no_qualifiers |
478 s |> no_qualifiers |
479 |> Name.desymbolize (Char.isUpper (String.sub (full_name, 0))) |
479 |> Name.desymbolize (Char.isUpper (String.sub (full_name, 0))) |
480 |> (fn s => |
480 |> (fn s => |
481 if size s > max_readable_name_size then |
481 if size s > max_readable_name_size then |
482 String.substring (s, 0, max_readable_name_size div 2 - 4) ^ |
482 String.substring (s, 0, max_readable_name_size div 2 - 4) ^ |
483 Word.toString (hashw_string (full_name, 0w0)) ^ |
483 string_of_int (hash_string full_name) ^ |
484 String.extract (s, size s - max_readable_name_size div 2 + 4, |
484 String.extract (s, size s - max_readable_name_size div 2 + 4, |
485 NONE) |
485 NONE) |
486 else |
486 else |
487 s) |
487 s) |
488 |> (fn s => if member (op =) reserved_nice_names s then full_name else s) |
488 |> (fn s => if member (op =) reserved_nice_names s then full_name else s) |