* Pure: structure Name;
authorwenzelm
Tue, 11 Jul 2006 12:17:30 +0200
changeset 20090 5cf221f2a55d
parent 20089 d757ebadb0a2
child 20091 edc96f85e069
* Pure: structure Name;
NEWS
--- a/NEWS	Tue Jul 11 12:17:17 2006 +0200
+++ b/NEWS	Tue Jul 11 12:17:30 2006 +0200
@@ -594,6 +594,17 @@
 enforced instead of silently assumed.  INCOMPATIBILITY, may use
 Logic.legacy_(un)varify as temporary workaround.
 
+* Pure: structure Name provides scalable operations for generating
+internal variable names, notably Name.variants etc.  This replaces
+some popular functions from term.ML:
+
+  Term.variant		->  Name.variant
+  Term.variantlist	->  Name.variant_list  (*canonical argument order*)
+  Term.invent_names	->  Name.invent_list
+
+Note that low-level renaming rarely occurs in new code -- operations
+from structure Variable are used instead (see below).
+
 * Pure: structure Variable provides fundamental operations for proper
 treatment of fixed/schematic variables in a context.  For example,
 Variable.import introduces fixes for schematics of given facts and