src/Pure/Isar/overloading.ML
changeset 56723 a8f71445c265
parent 56056 4d46d53566e6
child 59150 71b416020f42
equal deleted inserted replaced
56722:ba1ac087b3a7 56723:a8f71445c265
   203     |> Local_Theory.init naming
   203     |> Local_Theory.init naming
   204        {define = Generic_Target.define foundation,
   204        {define = Generic_Target.define foundation,
   205         notes = Generic_Target.notes Generic_Target.theory_notes,
   205         notes = Generic_Target.notes Generic_Target.theory_notes,
   206         abbrev = Generic_Target.abbrev Generic_Target.theory_abbrev,
   206         abbrev = Generic_Target.abbrev Generic_Target.theory_abbrev,
   207         declaration = K Generic_Target.theory_declaration,
   207         declaration = K Generic_Target.theory_declaration,
       
   208         subscription = Generic_Target.theory_registration,
   208         pretty = pretty,
   209         pretty = pretty,
   209         exit = conclude #> Local_Theory.target_of #> Sign.change_end_local}
   210         exit = conclude #> Local_Theory.target_of #> Sign.change_end_local}
   210   end;
   211   end;
   211 
   212 
   212 val overloading = gen_overloading (fn ctxt => Syntax.check_term ctxt o Const);
   213 val overloading = gen_overloading (fn ctxt => Syntax.check_term ctxt o Const);