src/Pure/Thy/thy_output.ML
changeset 47005 421760a1efe7
parent 46958 0ec8f04e753a
child 48918 6e5fd4585512
--- a/src/Pure/Thy/thy_output.ML	Sun Mar 18 12:51:44 2012 +0100
+++ b/src/Pure/Thy/thy_output.ML	Sun Mar 18 13:04:22 2012 +0100
@@ -89,17 +89,11 @@
       Name_Space.merge_tables (options1, options2));
 );
 
-fun add_command name cmd thy =
-  thy |> Antiquotations.map
-    (apfst
-      (Name_Space.define
-        (Proof_Context.init_global thy) true (Sign.naming_of thy) (name, cmd) #> snd));
+fun add_command name cmd thy = thy
+  |> Antiquotations.map (apfst (Name_Space.define (Context.Theory thy) true (name, cmd) #> snd));
 
-fun add_option name opt thy =
-  thy |> Antiquotations.map
-    (apsnd
-      (Name_Space.define
-        (Proof_Context.init_global thy) true (Sign.naming_of thy) (name, opt) #> snd));
+fun add_option name opt thy = thy
+  |> Antiquotations.map (apsnd (Name_Space.define (Context.Theory thy) true (name, opt) #> snd));
 
 val intern_command = Name_Space.intern o #1 o #1 o Antiquotations.get;
 val defined_command = Symtab.defined o #2 o #1 o Antiquotations.get;
@@ -111,7 +105,7 @@
   let
     val thy = Proof_Context.theory_of ctxt;
     val ((xname, _), pos) = Args.dest_src src;
-    val (name, f) = Name_Space.check ctxt (#1 (Antiquotations.get thy)) (xname, pos);
+    val (name, f) = Name_Space.check (Context.Proof ctxt) (#1 (Antiquotations.get thy)) (xname, pos);
   in
     f src state ctxt handle ERROR msg =>
       cat_error msg ("The error(s) above occurred in document antiquotation: " ^
@@ -121,7 +115,7 @@
 fun option ((xname, pos), s) ctxt =
   let
     val thy = Proof_Context.theory_of ctxt;
-    val (_, opt) = Name_Space.check ctxt (#2 (Antiquotations.get thy)) (xname, pos);
+    val (_, opt) = Name_Space.check (Context.Proof ctxt) (#2 (Antiquotations.get thy)) (xname, pos);
   in opt s ctxt end;
 
 fun print_antiquotations ctxt =