src/Pure/ML/ml_antiquote.ML
changeset 35019 1ec0a3ff229e
parent 33519 e31a85f92ce9
child 35114 18cd034922ba
     1.1 --- a/src/Pure/ML/ml_antiquote.ML	Sat Feb 06 23:26:17 2010 +0100
     1.2 +++ b/src/Pure/ML/ml_antiquote.ML	Sun Feb 07 18:04:48 2010 +0100
     1.3 @@ -38,17 +38,17 @@
     1.4  
     1.5  fun macro name scan = ML_Context.add_antiq name
     1.6    (fn _ => scan :|-- (fn ctxt => Scan.depend (fn _ => Scan.succeed
     1.7 -    (Context.Proof ctxt, fn {background, ...} => (K ("", ""), background)))));
     1.8 +    (Context.Proof ctxt, fn background => (K ("", ""), background)))));
     1.9  
    1.10  fun inline name scan = ML_Context.add_antiq name
    1.11 -  (fn _ => scan >> (fn s => fn {background, ...} => (K ("", s), background)));
    1.12 +  (fn _ => scan >> (fn s => fn background => (K ("", s), background)));
    1.13  
    1.14  fun declaration kind name scan = ML_Context.add_antiq name
    1.15 -  (fn _ => scan >> (fn s => fn {struct_name, background} =>
    1.16 +  (fn _ => scan >> (fn s => fn background =>
    1.17      let
    1.18        val (a, background') = variant name background;
    1.19        val env = kind ^ " " ^ a ^ " = " ^ s ^ ";\n";
    1.20 -      val body = struct_name ^ "." ^ a;
    1.21 +      val body = "Isabelle." ^ a;
    1.22      in (K (env, body), background') end));
    1.23  
    1.24  val value = declaration "val";