# HG changeset patch # User haftmann # Date 1185283252 -7200 # Node ID bc85c552e82f2dd38086f3d8817a666bb8764f56 # Parent f7eedf3d09a3cb2a15397ba1589854d53b88eee2 swapped class projection order diff -r f7eedf3d09a3 -r bc85c552e82f src/Pure/Tools/codegen_names.ML --- a/src/Pure/Tools/codegen_names.ML Tue Jul 24 15:20:51 2007 +0200 +++ b/src/Pure/Tools/codegen_names.ML Tue Jul 24 15:20:52 2007 +0200 @@ -204,7 +204,8 @@ fun class_policy thy = default_policy thy NameSpace.base thyname_of_class; fun classrel_policy thy = default_policy thy (fn (class1, class2) => - NameSpace.base class1 ^ "_" ^ NameSpace.base class2) thyname_of_classrel; + NameSpace.base class2 ^ "_" ^ NameSpace.base class1) thyname_of_classrel; + (*order fits nicely with composed projections*) fun tyco_policy thy = default_policy thy NameSpace.base thyname_of_tyco; fun instance_policy thy = default_policy thy (fn (class, tyco) => NameSpace.base class ^ "_" ^ NameSpace.base tyco) thyname_of_instance;