equal
deleted
inserted
replaced
341 structure NameMangler = NameManglerFun ( |
341 structure NameMangler = NameManglerFun ( |
342 type ctxt = string list; |
342 type ctxt = string list; |
343 type src = string; |
343 type src = string; |
344 val ord = string_ord; |
344 val ord = string_ord; |
345 fun mk reserved_ml (name, 0) = |
345 fun mk reserved_ml (name, 0) = |
346 (Name.alphanum o NameSpace.base) name |
346 (Symbol.alphanum o NameSpace.base) name |
347 | mk reserved_ml (name, i) = |
347 | mk reserved_ml (name, i) = |
348 (Name.alphanum o NameSpace.base) name ^ replicate_string i "'"; |
348 (Symbol.alphanum o NameSpace.base) name ^ replicate_string i "'"; |
349 fun is_valid (reserved_ml : string list) = not o member (op =) reserved_ml; |
349 fun is_valid (reserved_ml : string list) = not o member (op =) reserved_ml; |
350 fun maybe_unique _ _ = NONE; |
350 fun maybe_unique _ _ = NONE; |
351 fun re_mangle _ dst = error ("no such definition name: " ^ quote dst); |
351 fun re_mangle _ dst = error ("no such definition name: " ^ quote dst); |
352 ); |
352 ); |
353 |
353 |