src/Pure/Isar/overloading.ML
changeset 76072 5fc4e1fc39b1
parent 74232 1091880266e5
child 79438 032ca41f590a
equal deleted inserted replaced
76071:8e1b2e1a29b7 76072:5fc4e1fc39b1
    51 
    51 
    52 fun map_improvable_syntax f =
    52 fun map_improvable_syntax f =
    53   Improvable_Syntax.map (fn {syntax, secondary_pass} => {syntax = f syntax, secondary_pass = secondary_pass});
    53   Improvable_Syntax.map (fn {syntax, secondary_pass} => {syntax = f syntax, secondary_pass = secondary_pass});
    54 
    54 
    55 val mark_passed =
    55 val mark_passed =
    56   Improvable_Syntax.map (fn {syntax, secondary_pass} => {syntax = syntax, secondary_pass = true});
    56   Improvable_Syntax.map (fn {syntax, secondary_pass = _} => {syntax = syntax, secondary_pass = true});
    57 
    57 
    58 fun improve_term_check ts ctxt =
    58 fun improve_term_check ts ctxt =
    59   let
    59   let
    60     val thy = Proof_Context.theory_of ctxt;
    60     val thy = Proof_Context.theory_of ctxt;
    61 
    61