equal
deleted
inserted
replaced
277 |
277 |
278 local |
278 local |
279 |
279 |
280 val index_ord = option_ord (K EQUAL); |
280 val index_ord = option_ord (K EQUAL); |
281 val hidden_ord = bool_ord o pairself NameSpace.is_hidden; |
281 val hidden_ord = bool_ord o pairself NameSpace.is_hidden; |
282 val qual_ord = int_ord o pairself (length o NameSpace.explode); |
282 val qual_ord = int_ord o pairself (length o Long_Name.explode); |
283 val txt_ord = int_ord o pairself size; |
283 val txt_ord = int_ord o pairself size; |
284 |
284 |
285 fun nicer_name (x, i) (y, j) = |
285 fun nicer_name (x, i) (y, j) = |
286 (case hidden_ord (x, y) of EQUAL => |
286 (case hidden_ord (x, y) of EQUAL => |
287 (case index_ord (i, j) of EQUAL => |
287 (case index_ord (i, j) of EQUAL => |