--- a/src/Pure/Thy/ml_context.ML Fri Apr 13 16:40:16 2007 +0200
+++ b/src/Pure/Thy/ml_context.ML Fri Apr 13 20:23:18 2007 +0200
@@ -148,7 +148,11 @@
let
val a' = if ML_Syntax.is_identifier a then a else "val";
val ([b], names') = Name.variants [a'] names;
- in (("val " ^ b ^ " = " ^ s ^ ";\n", f ^ " Isabelle." ^ b), names') end);
+ val binding = "val " ^ b ^ " = " ^ s ^ ";\n";
+ val value =
+ if f = "" then "Isabelle." ^ b
+ else "(" ^ f ^ " Isabelle." ^ b ^ ")";
+ in ((binding, value), names') end);
val (decls, body) =
fold_map expand ants ML_Syntax.reserved