src/Tools/Code/code_runtime.ML
changeset 59104 a14475f044b2
parent 58645 94bef115c08f
child 59127 723b11f8ffbf
equal deleted inserted replaced
59103:788db6d6b8a5 59104:a14475f044b2
    66 val structure_generated = "Generated_Code";
    66 val structure_generated = "Generated_Code";
    67 
    67 
    68 datatype truth = Holds;
    68 datatype truth = Holds;
    69 
    69 
    70 val _ = Theory.setup
    70 val _ = Theory.setup
    71   (Code_Target.extend_target (target, (Code_ML.target_SML, I))
    71   (Code_Target.add_derived_target (target, [(Code_ML.target_SML, I)])
    72   #> Code_Target.set_printings (Type_Constructor (@{type_name prop},
    72   #> Code_Target.set_printings (Type_Constructor (@{type_name prop},
    73     [(target, SOME (0, (K o K o K) (Code_Printer.str s_truth)))]))
    73     [(target, SOME (0, (K o K o K) (Code_Printer.str s_truth)))]))
    74   #> Code_Target.set_printings (Constant (@{const_name Code_Generator.holds},
    74   #> Code_Target.set_printings (Constant (@{const_name Code_Generator.holds},
    75     [(target, SOME (Code_Printer.plain_const_syntax s_Holds))]))
    75     [(target, SOME (Code_Printer.plain_const_syntax s_Holds))]))
    76   #> Code_Target.add_reserved target this
    76   #> Code_Target.add_reserved target this